2011-08-04 31 views
0


用javascript/jquery創建此日期格式的最快方法是什麼?jquery-我怎樣才能在微格式中創建日期時間

Wed, 03 Aug 2011 15:49:22 -0700 

在此先感謝!
彼得

+0

[格式化在JavaScript的日期]的可能的複製(http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript)。 –

回答

0

類似問題 之前一直在問例如How to convert dateTime format in javascript其鏈接到有用http://blog.stevenlevithan.com/archives/date-time-format

要將格式在普通的JS中回答這個問題,這裏會給你當地時間的日期,即你的-0700在我的電腦上變成+0200

http://jsfiddle.net/mplungjan/HMkLd/

function getMicroformat(date) { 
    var d = date.toString();  
    var parts = d.split(" "); 
    return parts[0]+", "+ 
     parts[2]+" "+ 
     parts[1]+" "+ 
     parts[3]+" "+ 
     parts[4]+" "+ 
     parts[5].replace(/[A-Z]/g,""); 
} 

// OR 

function getMFReg(d) { 
    var reg = /(\D{3}) (\D{3}) (\d{2}) (\d{4}) ([:|\d]{8}) \D{3}([+|-|\d]{3})/ 
    return d.toString().replace(reg,"$1, $3 $2 $4 $5 $6") 
} 

var str = "Wed, 03 Aug 2011 15:49:22 -0700"; 
var d = new Date(str); 
document.write(str +"<br>=><br>"+getMicroformat(d)); 
document.write("<br>=><br>"+getMFReg(d)); 
+1

這是令人煩惱的是沒有評論downvoted惱人。非常不專業。 – mplungjan

+0

我的觀點正確。 :/ – Peter

+0

那麼它對你@Peter有用嗎? – mplungjan

-4

利用這一點,

var d1=new Date(); 
d1.toString('yyyy-MM-dd');  //returns "2009-06-29" 
d1.toString('dddd, MMMM ,yyyy') //returns "Monday, June 29,2009" 

你可以設置你想要

+0

在什麼瀏覽器中做date.toString()取參數?和提問者要DDD,DD MMM YYYY hh:mm:ss TZ – mplungjan

+0

你發送該鏈接http://blog.stevenlevithan.com/archives/date-time-format,你投下來,我認爲你有疾病的種類團隊記憶力下降 –

+0

如何?我提供的鏈接使用庫和代碼將d.format(....),而不是d.toString(....)所以你在說什麼? (和我格式化你的代碼 - 使用{}按鈕) – mplungjan

相關問題