我遇到了我认为的moment.js错误。想要在此处发布以确认/拒绝。注意:我正在通过Titanium Studio运行它,但是它仍然是javascript。
执行以下命令:
var today = moment();
var monthToDate = moment().startOf('month');
var var quarterToDate = moment().startOf('quarter');
var yearToDate = moment().startOf('year');
console.log(" today - moment() = " + JSON.stringify(today));
console.log("monthToDate - moment().startOf('month') = " + JSON.stringify(monthToDate));
console.log("quarterToDate - getCurrentQuarter = " + JSON.stringify(quarterToDate));
console.log("yearToDate - moment().startOf('year') = " + JSON.stringify(yearToDate));
我的输出是这样的:
[INFO] : today - moment() = "2014-08-14T18:10:38.244Z"
[INFO] : monthToDate - moment().startOf('month') = "2014-08-01T04:00:00.000Z"
[INFO] : quarterToDate - getCurrentQuarter = "2014-08-14T18:10:38.244Z"
[INFO] : yearToDate - moment().startOf('year') = "2014-01-01T05:00:00.000Z"
请注意,
today
和quarterToDate
的值相同。其他值是正确的。有人遇到这个问题吗?我已经搜索过,但是没有找到任何关于错误的参考。 最佳答案
在momentjs.com docs上的控制台中可用的moment
提供以下输出:
console.log("quarterToDate - getCurrentQuarter = " + JSON.stringify(moment().startOf('quarter')));
quarterToDate - getCurrentQuarter = "2014-07-01T05:00:00.000Z"
可能是由于在定义
var
的那一行中有两个quarterToDate
。