2012-04-07 161 views
0

我想以「mmdd」格式將js中的日期格式化爲最終結果。Javascript日期格式問題

如果我設置var s = ""我達到我的警報,但如果我不這樣做,代碼將不會運行。

任何指針,將不勝感激!

  function stateChange(e){ 
       var p = (document.getElementById("stateSelect").value); 
       var t = new Date(); 
       var s = t.format("mmdd"); 
       alert(s); 
      } 

回答

3

JavaScript中沒有函數格式。

下面是一個鏈接到一個網頁,10點不同的方式在JavaScript格式化日期: http://www.webdevelopersnotes.com/tips/html/10_ways_to_format_time_and_date_using_javascript.php3

編輯

下面也看起來很有希望使用以獲得後你在做什麼:

http://www.datejs.com/

+0

對於date.js,+1,太棒了。 – Fred 2012-04-07 04:45:28

+0

從未使用它,但可能會...... :) – Asken 2012-04-07 04:46:54

+0

它尚未更新一段時間,但我已經爲我的任何需要複雜日期轉換和顯示的項目發誓。 – Fred 2012-04-07 04:48:15

0

試試這個:

function pad(n){return n<10 ? '0'+n : ''+n} 

var t = new Date(); 
var s=pad(t.getMonth()+1)+pad(t.getDate()); 
alert(s);