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