fuelUx scheduler方法在我的页面中加载不正确的日期

时间:2014-08-30 00:34:42

标签: jquery scheduler fuelux

$('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

2 个答案:

答案 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?