2015-10-15 56 views
1

我有以下值:日期解析格式隨時間毫米/日/年的JavaScript或jquery的

JavaScript變量:

"2015-10-14T17:54:19.033" 

我想與

落得
mm/dd/yyyy 

eg

10/14/2015 

我試圖做

var date = month[d.getMonth()] + " " + d.getDay()+ ", " + d.getFullYear(); 

這裏是我的小提琴

http://jsfiddle.net/bthorn/7ptcedt4/

var d = new Date('2015-10-14T17:54:19.033'); 

var date = d.getMonth().toString() + "/" + d.getDay().toString() + "/" + d.getFullYear().toString(); 

console.log(date); 

東西是不正確的:我正

9/3/2015 
+0

您的代碼似乎是正確的。這個問題是什麼? –

+0

添加小提琴,月份和日子不對 –

回答

1

您可以使用此:

var date = new Date("2015-10-14T17:54:19.033"); 
var formatedDateString = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear(); 

或者使用moment.js

var formatedDateString = moment("2015-10-14T17:54:19.033").format('MM/dd/YYYY'); 

或者您可以考慮創建自己的日期格式功能。

PS:JavaScript的月份是0指數的,所以正確的月份,你應該使用(date.getMonth() + 1)

+0

好的,是的,這是有效的 –