2015-10-15 54 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

好的,是的,这是有效的 –