JavaScript获取特定格式的日期

29 浏览
0 Comments

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日
0
0 Comments
var today = new Date();
var strDate = 'Y-m-d'
  .replace('Y', today.getFullYear())
  .replace('m', today.getMonth()+1)
  .replace('d', today.getDate());

:这是一个加粗显示数字为“123”的段落。

0
0 Comments

不幸的是,没有更好的方式,但是你可以使用库来处理解析和格式化日期:Datejs

或者,如果你觉得格式化说明符很丑陋且难以理解,这里有一个简洁的格式化实现,它允许你使用可读性更好的格式说明符(即Date实例本身的getter):

date.format("{Month:2}-{Date:2}-{FullYear}"); // mm-dd-yyyy

0