我需要格式化JavaScript日期。我正在使用jQuery Weekcalendar插件,它提供了它自己的日期格式。格式JavaScript(jQuery weekcalendar)日期
輸入是:
Thu Jan 10 2013 11:15:00 GMT+0100 (CET)
輸出應該是:
2013-10-01 11:15:00
你能幫我解決這個問題?
我需要格式化JavaScript日期。我正在使用jQuery Weekcalendar插件,它提供了它自己的日期格式。格式JavaScript(jQuery weekcalendar)日期
輸入是:
Thu Jan 10 2013 11:15:00 GMT+0100 (CET)
輸出應該是:
2013-10-01 11:15:00
你能幫我解決這個問題?
moment.js幫助了很多時間和日期在JavaScript處理時
moment().format('YYYY-MM-DD hh:mm:ss'); // for example: 2013-10-01 11:15:00
更新:
要使用現有Date對象使用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:i a」] - 用於日曆顯示時間的格式。 dateFormat:[string |默認值:「M d,Y」] - 用於日曆中顯示日期的格式。
編輯
$('#calendar').weekCalendar({
dateFormat: 'y.m.d',
timeFormat:"h:i:s"
});
謝謝。我已經聽說過moment.js,但是如何提供我的日期(calEvent.start)作爲moment.js的輸入? – doonot
編輯我的答案給你一個完整的例子 – zemirco
正是我需要的。謝謝! – doonot