如何使用momentjs解析日期



我正在尝试解析momentjs中的日期,特别是这是我的目标:

2015年11月13日上午09:00:00

现在我使用FullCalendar,当我得到.start日期时,它返回的是:

2015年11月13日星期五00:00:00

在我的底部代码中,我将calendarDateStartTemp格式化为utc以删除GMT。在下一步中,我在italian时区中转换对象,但这似乎不起作用。无论如何,我在workingPlan[selDayName].start中有一个小时要编辑,特别是这个值:09:00:00,请参阅代码:

var calendarDateStartTemp = $calendar.fullCalendar('getView').start;
                        var calendarDateStart = moment(calendarDateStartTemp).utc().format("ddd MMM DD YYYY HH:mm:ss");
var calendarDateEnd = moment.lang('it');
calendarDateEnd = moment(moment(calendarDateStart).format("YYYY-MM-DD") + ' '
                                    + workingPlan[selDayName].start).format('ddd, D MMM YYYY HH:mm:ss');

现在的问题是我得到了这个结果:

2015年11月13日星期五09:00:00

而不是这个:

2015年11月13日上午09:00:00

你怎么能看到返回的日期是用英语写的,但我不知道为什么moment.lang现在有效。我说它已经被弃用了,所以我也尝试过moment.locale,但我也有同样的问题。我该怎么解决这个问题?

NB:语言为意大利语

var data = moment().locale('it').format('llll');
alert(data);

默认情况下,Moment.js附带英语语言环境字符串。如果您需要其他语言环境,可以将它们加载到Moment.js.中

我假设您同时包含了moment.js和monement+locales.js,脚本可以在这里找到。http://momentjs.com/

相关内容

  • 没有找到相关文章

最新更新