我需要格式化一个 JavaScript 日期。我正在使用 jQuery Weekcalendar 插件,它提供了自己的日期格式。
输入是:
Thu Jan 10 2013 11:15:00 GMT+0100 (CET)
输出应该是:
2013-10-01 11:15:00
你能帮我解决这个问题吗?
我需要格式化一个 JavaScript 日期。我正在使用 jQuery Weekcalendar 插件,它提供了自己的日期格式。
输入是:
Thu Jan 10 2013 11:15:00 GMT+0100 (CET)
输出应该是:
2013-10-01 11:15:00
你能帮我解决这个问题吗?
在处理 JavaScript 中的时间和日期时,moment.js有很大帮助
moment().format('YYYY-MM-DD hh:mm:ss'); // for example: 2013-10-01 11:15:00
更新:
要将 moment.js 与现有日期对象一起使用,您需要创建一个包装器
var myDateWrapper = moment(calEvent.start);
console.log(myDateWrapper.format('YYYY-MM-DD hh:mm:ss')) // that's what you want
看这里。您可以使用插件格式化输出。
https://github.com/themouette/jquery-week-calendar/wiki/Date-formating
也看这里:
https://github.com/themouette/jquery-week-calendar/wiki/Script-options
您需要使用此选项:
时间格式:[字符串 | 默认值:“h:ia”] – 用于日历显示时间的格式。日期格式:[字符串 | 默认值:“M d, Y”] – 用于日历中显示的日期的格式。
编辑
$('#calendar').weekCalendar({
dateFormat: 'y.m.d',
timeFormat:"h:i:s"
});