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);
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
document.write("" + day + "/" + month + "/" + year + "")
使用
new Date()
生成一个包含当前日期和时间的新Date
对象。这将给你今天的日期,格式为mm/dd/yyyy。
只需将
today = mm +'/'+ dd +'/'+ yyy;
改为你希望的任何格式。如果你想要一些简单漂亮的东西给终端用户...
另外,在下面的第一个版本中修复了一个小的后缀问题。现在正确地返回后缀。
UBBER UPDATE 经过长时间的拖延,我终于GitHubbed并更新了这个我自己使用的最终解决方案。它甚至有一些最后一分钟的编辑,使它变得更甜美如果你想找以前的[jsFiddle,请看这个][2]。
这个更新有2种口味,仍然比较小,虽然没有我上面的原始答案那么小。
另外注意:这仍然没有 moment.js 那么臃肿。虽然moment.js很好,但我认为它有太多的世俗方法,这需要把moment当成一种语言来学习。我这里的使用了和PHP: date一样的通用格式。
快速链接
在这个mod中,格式字符的灵感来自PHP: date。完整的列表,请看我的README。
这个mod也有一个更长的预制格式列表。要使用一个预制的格式,只需输入它的关键名称。
dateFormat(new Date(), 'pretty-a');
*你可能注意到,你可以使用双倍的```来转义一个字符。
试试这个。
结果将是这样的