如何在JavaScript中获取当前日期?
当前回答
能够以自定义格式呈现,并在不同地区使用月份名称:
const locale = 'en-us';
const d = new Date(date);
const day = d.getDate();
const month = d.toLocaleString(locale, { month: 'long' });
const year = d.getFullYear();
const time = d.toLocaleString(locale, { hour12: false, hour: 'numeric', minute: 'numeric'});
return `${month} ${day}, ${year} @ ${time}`; // May 5, 2019 @ 23:41
其他回答
var utc=new Date().toJSON().slice(0,10).replace(/-/g,'/');文档.写入(utc);
如果要重用utc变量,例如new Date(utc),请使用替换选项,因为Firefox和Safari无法识别带破折号的日期。
如果您只需要字符串表示,那么只需使用:
Date();
如果您想要一个简单的DD/MM/YYYY格式,我刚刚提出了这个简单的解决方案,尽管它没有前缀缺失的零。
var d=新日期();document.write([d.getDate(),d.getMonth()+1,d.getFullYear()].join('/'));
new Date().toISOString().slice(0,10);
也会起作用
每次都可以:
var now=新日期();var day=(“0”+now.getDate()).slice(-2);var month=(“0”+(现在.getMonth()+1)).sslice(-2);var today=now.getFullYear()+“-”+(月)+“”+(日);console.log(今天);