草庐IT

javascript - MomentJs:如何在 Typescript 中将字符串转换为日期?

我在Angular2中实现AgGird。我有一个日期列和日期排序,而Ag网格只需要格式中的日期类型。因此我不得不以渲染日期的形式发送它。但我的输入是字符串。我的dateString格式为2017-01-19。我在做letmyDate:Date=moment(dateString).toDate();但它给我的输出是ThuJan19201700:00IndianStandardTime。我也这样试过letmyDate:Date=moment(dateString).format("DD/MM/YYYY");这给我错误-字符串不可分配给日期。我也试过letmyDate:Date=momen

javascript - 如何在 JavaScript 中将对象的所有值设置为 null?

我需要将某个对象的所有属性设置为null。但是对象可能很大,所以我不能一个一个地做。如何一次设置所有属性? 最佳答案 这里有一个有用的函数,叫做“Object.keys()”,它返回一个对象的所有属性名称。letsetAll=(obj,val)=>Object.keys(obj).forEach(k=>obj[k]=val);letsetNull=obj=>setAll(obj,null);非箭头函数版本:functionsetAll(obj,val){/*Duplicatedwith@MaksimKalmykovfor(index

javascript - 在javascript中将32位整数转换为4字节数据

我被要求将整数转换为32位二进制数。因此使用integer.toString(2)并以0和1的32位二进制格式获得所需的值。但实际上我被要求做的是将整数转换为4个字节的数据。我无法获得建议的输出。我用过integer.toString(8),integer.toString(16)。但没有用。例子:num=1065489844num.toString(2)//Output:111111100000100001010110110100num.toString(8)//Output:7740412664请告诉我,我缺少的地方。 最佳答案

c# - 在 JavaScript 中将 C# .NET DateTime.ticks 转换为天/小时/分钟

在我的系统中,我在Ticks中存储了一个持续时间,它被传递到我的客户端移动应用程序,我想从那里将​​ticks转换为人类可读的形式。就我而言,天数、小时数和分钟数。我的客户端移动应用程序是使用Javascript编码的,因此这就是我用来将持续时间转换为天/小时/分钟的方法。 最佳答案 在C#.NET中,一个滴答声代表一百纳秒,或百万分之一秒。[Source].因此,为了根据滴答数(四舍五入到最接近的整数)计算天数,我首先通过乘以一千万来计算秒数,然后将其乘以秒数一天(每分钟60秒,每小时60分钟,一天24小时)。我使用模数运算符(%

javascript - 在javascript中将字符串转换为数字

我想解析包含经度和纬度的用户输入。我想要做的是将字符串强制转换为数字,保留其符号和小数位。但我想做的是在用户输入无效时显示一条消息。我该跟哪个parseFloat(x)第二个newNumber(x)第三个~~x第四个+x 最佳答案 如果必须在这两者之间进行选择,我会使用Number(x),因为它不允许尾随垃圾。(好吧,它“允许”它,但结果是NaN。)也就是说,Number("123.45balloon")是NaN,但是parseFloat("123.45balloon")是123.45(作为数字)。正如Kling先生所指出的,哪一个

javascript - 在 Jest 测试中将通用数据放在哪里

我不确定如何为Jest测试组织代码。我的所有测试都在__tests__下,所有模拟都在__mocks__下。现在我有一些数据想在测试之间共享:它们不是现有函数的模拟,它们只是我想在不同文件中使用的一些javascript对象。我应该创建一个__data__目录吗?还是将它们放在__mocks__下?或者在__tests__目录下不在文件名中加入-test? 最佳答案 简短的回答是你想要的任何地方。JavaScript在其生命中经历了很多不同的阶段,也有很多不同类型的人在使用它。这可能就是为什么现在大多数工具都是高度可配置的,以允许个

javascript - TypeScript 在 WebStorm 7 中将所有 ts 文件编译为单个 JavaScript 文件

我的项目中有很多.ts文件。WebStorm将每个.ts文件构建为一个js文件。但我不想要那样。我有一个app.ts文件,所有其他.ts文件都将在该app.ts文件中构建。我如何在WebStorm7中做到这一点?CLI模式下有解决方案,但如何在WebStorm中实现?tsc--outapp.jsmain.tsapp.tsa.tsb.ts或者有更好的方法吗?回答刚刚在EditWatcher的参数部分添加了这一行--sourcemap$FileName$--outyour-main.js 最佳答案 您可以在Typescript文件观察器

javascript - 在 JavaScript 中将整数转换为任意排序的字节数组的最快方法?

我希望将MIN_SAFE_INTEGER到MAX_SAFE_INTEGER范围内的JavaScript数字(53位,不包括符号)转换为分布在7个字节上的位串移动两位以允许符号和空标识符。到目前为止,我想到的最好的是:functiontoUint8Array(data){data=data.toString(2);data=newArray(65-data.length).join('0')+data;varret=newUint8Array(data.length/8);for(vari=0;iFiddle正如您马上可以看出的那样,这会非常慢(并且这些位仍然没有在所有7个事件字节中移动

javascript - 如何在 React Native 中将 base64 转换为 Blob?

我将在ReactNative中将b64转换为blob。但是我在atob函数上遇到错误。这是我的代码。varbinary=atob(this.state.avatarSource.uri.split(',')[1]);varbyteNumbers=newArray(binary.length);for(vari=0;i有人知道吗? 最佳答案 不要使用atob或btoa,它们只能在Debug模式下工作。因为当您使用Debug模式时,您是在浏览器(应该是V8)中运行JS代码,而如果您要在生产模式下运行应用程序,它会使用Javascript

javascript - 如何在 Windows 版 emacs 中将 jslint 作为 javascript 编译工具运行?

我在Win32上使用GNUEmacs。我希望能够将jslint作为.js文件的编译运行,然后逐步解决jslint报告的错误。我有jslint,WScript版本。 最佳答案 编辑-现在有一个简化的模块可以为您完成这项工作。http://marmalade-repo.org/packages/fly-jshint-wsh这个.el包:为您下载jshint或jslint(可配置)应用我在下面描述的必要的WSH友好修改将修改后的结果保存到一个临时文件在js模式缓冲区中通过flymake调用该脚本简单易行。仍然只有Windows。出于历史原