我想以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?
Ate*_*ral 23
不幸的是没有更好的方法,但你可以使用库来处理解析和格式化日期,而不是重新发明轮子:Datejs
<plug class="shameless">
或者,如果您发现格式说明符难看且难以解密,这里是一个简洁的格式化实现,允许您使用人类可读的格式说明符(即,Date实例getter本身):
date.format("{Month:2}-{Date:2}-{FullYear}"); // mm-dd-yyyy
</plug>
mrd*_*ded 13
var today = new Date();
var strDate = 'Y-m-d'
  .replace('Y', today.getFullYear())
  .replace('m', today.getMonth()+1)
  .replace('d', today.getDate());