JavaScript获取特定格式的日期
JavaScript获取特定格式的日期
这个问题已经有了答案:
我想以 mm-dd-yyyy 的格式获取今天的日期。
我正在使用var currentDate = new Date();
document.write(currentDate);
我无法弄清楚如何格式化它。
我看到了这些例子 var currentTime = new Date(YY, mm, dd);
and 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
的格式?
admin 更改状态以发布 2023年5月20日
不幸的是,没有更好的方式,但是你可以使用库来处理解析和格式化日期:Datejs
或者,如果你觉得格式化说明符很丑陋且难以理解,这里有一个简洁的格式化实现,它允许你使用可读性更好的格式说明符(即Date实例本身的getter):
date.format("{Month:2}-{Date:2}-{FullYear}"); // mm-dd-yyyy