2013-01-09 103 views
0

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

輸入是:

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

輸出應該是:

2013-10-01 11:15:00 

你能幫我解決這個問題?

回答

1

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 
+0

謝謝。我已經聽說過moment.js,但是如何提供我的日期(calEvent.start)作爲moment.js的輸入? – doonot

+0

編輯我的答案給你一個完整的例子 – zemirco

+0

正是我需要的。謝謝! – doonot

0

看這裏。你可以使用插件格式化輸出。

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" 
}); 
+0

感謝您的支持。有沒有機會提供一段代碼?日期存儲在'calEvent.start'中。我如何從那裏格式化?謝謝! – doonot

+0

這種方法的問題是:它在日曆中全局更改我不想要的格式。此外,創建新事件時不起作用。格式與問題中發佈的格式相同。 – doonot