【发布时间】:2011-06-23 04:33:44
【问题描述】:
我想以 mm-dd-yyyy 格式获取今天的日期
我正在使用var currentDate = new Date();
document.write(currentDate);
我不知道如何格式化它。
我看到了var currentTime = new Date(YY, mm, dd);和currentTime.format("mm/dd/YY");的例子
这两个都不行
我终于用
得到了一个格式正确的日期var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;//January is 0!`
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd}
if(mm<10){mm='0'+mm}
var today = mm+'/'+dd+'/'+yyyy;
document.write(today);'`
对于这么简单的任务来说,这似乎非常复杂。
有没有更好的方法在dd/mm/yyyy 中获取今天的日期?
【问题讨论】:
-
我会手动操作
var d = new Date(); var s = new String(); s = (d.getHours()+"-"+d.getMinutes()+"-"+d.getSeconds()+" "+d.getDate()+"-"+d.getMonth()+"-"+d.getFullYear()).toString();。参考:w3schools.com/jsref/jsref_obj_date.asp
标签: javascript date