【发布时间】:2011-11-01 15:01:42
【问题描述】:
我正在尝试使用 moment.js 替换我之前用 date.js 构建的函数。我将日期包装在像这样的时刻包装器中:
var start = moment(new Date(lastLoadDate.getTime()));
var end = moment(new Date(lastLoadDate.getTime()));
然后,我尝试根据 lastLoadDate 设置 Datepicker 值。所以,上个月,我正在做:
start = start.day(1);
end = end.day(1).add('months', 1).subtract('days', 1);
// format dates and set DatePicker values
start = start.format('MM/DD/YYYY');
$('.date_from', context).val(start);
end = end.format('MM/DD/YYYY');
$('.date_to', context).val(end);
这给了我我的第一个错误:
end.day(1).add is not a function
但是,如果我去掉部分结束日期操作
end = end.day(1);
我现在得到错误:
start.format is not a function
我正在使用 moment.min.js 版本 1.1.0。
【问题讨论】:
-
.day根据来源不支持任何参数。你想达到什么目的? github.com/timrwood/moment/blob/master/moment.js -
@pimvdb 文档状态,否则 momentjs.com/docs/#/manipulation/day
-
啊哈:
.day只是一个吸气剂:function (){return this._d.getDay()}
标签: javascript date momentjs