Moment.js不接受变量作为参数
Moment.js does not accepts variable as parameters
我正在使用moment.js来查找两个间隔之间的时间差。
这是我的JS代码:
console.log("from_url "+from_url); //prints: 2016-05-03T10:00:00
var a = moment(from_url);
console.log("a "+a); //prints : 1462294800000 isntead of 2016-05-03T10:00:00
因此,我无法得到确切的区别。有人能告诉我哪里出了问题吗?谢谢
当您使用+将moment对象转换为基元时,Object.prototype.valueOf()
已被重写以产生以毫秒为单位的unix时间戳,或者ES2015标准所称的"时间值"。因此,你看到的是正在打印出来的价值。
如果你想要日期,只需使用.format()
:
var a = moment("2016-05-03T10:00:00"); "a " + a.format()
"a 2016-05-03T10:00:00-05:00"
请注意,格式需要许多参数:http://momentjs.com/docs/#/displaying/format/
就寻找两个日期和时间之间的差异而言,您应该构建两个矩,并使用矩的.diff()
函数进行比较:http://momentjs.com/docs/#/displaying/difference/
例如,要获得约会和现在之间的小时差:
moment("2016-05-03T10:00:00").diff(moment(), 'hours')
-155
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 参数变量出现ngTable指令问题
- 我不能使用变量作为javascript参数
- HTML 按钮点击函数无法使用 jQuery 变量作为参数
- 从带参数的字符串变量调用函数中的函数
- 如何使用jQuery插件参数变量
- JavaScripts中匿名函数中的参数变量
- 是否可以将参数/变量传递给Onblur函数
- 使用参数变量获取传递给 ES6 箭头函数的参数
- 更改没有返回和全局变量的“参数变量”
- JavaScript:为什么更改参数变量会更改“参数”“数组”
- 如何通过参数变量更新对象的属性值
- 如何转义要在语句中使用的JavaScript函数参数变量
- 参数变量在JavaScript中创建闭包
- 如何得到$.获取jquery动态参数变量
- 如何通过名称空间变量进入点击函数参数变量?jQuery
- 如何将动态参数/变量添加到使用ng-bind-html或自定义指令呈现的模板中(在ng-repeat中)
- 可以't似乎将JS参数(变量)传递给Google Map API v3函数
- 无法访问.数据中的参数变量:铁路由器中的属性
- 通过JQuery Load从PHP获取或post传递函数参数变量