2012-04-07 126 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);