2017-10-12 60 views
0
var date = '11/19/2017'; 
var dsplit = date.split('/'); 
var myDate = new Date(dsplit[2], dsplit[1]-1, dsplit[0]); 

这会给我造成的转换日期字符串的javascript

Sun Nov 19 2017 00:00:00 GMT+0800 (+08) 

我怎样才能把它转化为刚刚

Nov 19 2017 
+0

是这个日期js? –

+1

一旦你用'new Date()'创建了一个日期对象,链接的副本就提供了很多方法来格式化Date对象。或者对于你的特殊情况,有些方法可以根本不使用Date对象,例如:''11/19/2017'.replace(/(\d+)\/(\d+)\/(\d+ )/,函数(_,m,d,y){return ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep ','Oct','Nov','Dec'] [m-1] +''+ d +''+ y})''。 – nnnnnn

回答

0

这个怎么样?

var objDate = new Date("11/19/2017"), 
locale = "en-us", 
month = objDate.toLocaleString(locale, { month: "short" }); 

alert(month + ' ' + objDate.getDate() + ' ' + objDate.getFullYear()); 
+1

完美工作,更高效。谢谢 :) –