开发者问题收集

如何在 JavaScript 中获取当前日期?

2009-10-07
4254781

如何在 JavaScript 中获取当前日期?

3个回答

使用 new Date() 生成一个包含当前日期和时间的新 Date 对象。

var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();

today = mm + '/' + dd + '/' + yyyy;
document.write(today);

这将为您提供 mm/dd/yyyy 格式的今天的日期。

只需将 today = mm +'/'+ dd +'/'+ yyyy; 更改为您希望的任何格式即可。

Samuel Meddows
2011-02-08
var utc = new Date().toJSON().slice(0,10).replace(/-/g,'/');
document.write(utc);

如果您要重复使用 utc 变量(例如 new Date(utc) ),请使用 replace 选项,因为 Firefox 和 Safari 无法识别带破折号的日期。

Varun Natraaj
2013-09-29

尽可能短。

要获取“2018-08-03”之类的格式:

let today = new Date().toISOString().slice(0, 10)

console.log(today)

要获取“8/3/2018”之类的格式:

let today = new Date().toLocaleDateString()

console.log(today)

此外,您可以传递 locale 作为参数,例如 toLocaleDateString("sr") 等。

Damjan Pavlica
2016-03-10