2017-10-12 89 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

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