2016-05-21 32 views
-4

我需要格式化我的日期,如「2016-04-19T03:35:17.02」。我如何格式化日期格式,如使用JavaScript或jQuery。Javascript或jQuery中的自定義日期格式?

請幫我一個這個。

+2

您做了哪些研究,您嘗試了哪些方法?這不是一個代碼編寫服務,因爲它代表你的問題根本不顯示任何研究工作 – charlietfl

+1

查閱本文檔 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/日期 –

+0

真的,你必須做一些研究,然後打電話尋求幫助。 –

回答

-2

你應該使用這些方法getFullYear(), getMonth(), getDate(), getHours(), getMinutes(), getSeconds(), getMilliseconds()或者僅僅是想[Moment.js]一些庫(http://momentjs.com,在那裏你可以只使用方法.format()和它的參數。

moment().format(); // 2016-05-22T12:23:45+07:00 
-1

在javascript中你有一個Date對象。首先您必須創建對象:

var d = new Date(); 

然後你就可以讓一個變量對每個片的你想要的:

// Get the year 
var year = d.getFullYear(); 

// Get the month +1 because normally returns 0-11 
var month = d.getMonth()+1; 

// Format month to add a 0 if 1-9 
var fMonth = month < 9 ? '0' + month : month; 

// Get day and format it to add a 0 if 1-9 
var fDay = d.getDate() < 9 ? '0' + d.getDate() : d.getDate(); 

// Combine it into a single string 
var dateStr = year +'-'+ fMonth +'-'+ fDay +'T'; 

這應該讓你「2016-05-22T」。其餘的你可以自己完成。您可以使用w3schools可用的日期方法列表:http://www.w3schools.com/jsref/jsref_obj_date.asp

+0

有一種方法可以爲求助者做到這一點,但顯然他們在來這裏尋求幫助之前沒有研究過他們的問題。無論如何協助他們只是證明他們的問題是受歡迎的,而事實上並非如此。 – SeinopSys

+0

是的,沒關係,我有時間並希望藉此機會與他分享一些Javascript知識 – Samir