0

我需要格式化一个 JavaScript 日期。我正在使用 jQuery Weekcalendar 插件,它提供了自己的日期格式。

输入是:

Thu Jan 10 2013 11:15:00 GMT+0100 (CET) 

输出应该是:

2013-10-01 11:15:00

你能帮我解决这个问题吗?

4

2 回答 2

1

在处理 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
于 2013-01-09T20:32:01.367 回答
0

看这里。您可以使用插件格式化输出。

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"
});
于 2013-01-09T20:28:58.880 回答