$('myScheduler').scheduler('value', {
startDateTime: '2014-03-31T03:23+02:00',
timeZone: {
name: 'Namibia Standard Time',
offset: '+02:00'
},
recurrencePattern: 'FREQ=MONTHLY;INTERVAL=6;BYDAY=WE;BYSETPOS=3;UNTIL=20140919;'
});
*在日程表中输出日期为:2014年3月30日我的日期选择器。
为什么我每天得30而不是31 ?
答案 0 :(得分:0)
我确实在调度程序中的datepicker输入中获得了正确的日期03/31/2014
,其中包含以下内容(我添加了井号):
$('#myScheduler').scheduler('value', {
startDateTime: '2014-03-31T03:23+02:00',
timeZone: {
name: 'Namibia Standard Time',
offset: '+02:00'
},
recurrencePattern: 'FREQ=MONTHLY;INTERVAL=6;BYDAY=WE;BYSETPOS=3;UNTIL=20140919;'
});
但是,由于默认的datepicker行为是“不允许过去的日期”,因此在datepicker日历中划掉了该日期。你用什么文化与momentjs?我注意到您正在寻找ISO 8601日期格式。
答案 1 :(得分:0)
虽然我通过更改格式解决了我的问题,但我不知道问题是什么,
$('#myScheduler').scheduler('value', {
startDateTime: '2014/03/31T03:23+02:00',
timeZone: {
name: 'Namibia Standard Time',
offset: '+02:00'
},
recurrencePattern: 'FREQ=MONTHLY;INTERVAL=6;BYDAY=WE;BYSETPOS=3;UNTIL=20140919;'
});
这对我来说正确输出日期似乎问题是日期解析,但我仍然不确定这是这个问题的正确解决方案以及为什么2014-03-31T03:23 + 02:00显示的日期不同于2014 / 03 / 31T03:23 + 02:00?