https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString说:
第二 第二个的表示。可能的值为“数字”,“2位”。
“数字”和“2位数”之间有什么区别?我用什么来表示什么?我省略了second
选项,但它仍然显示出来。
答案 0 :(得分:0)
This manual helped me understanding the date system hope it helps you too
Microsoft Office Excel将日期存储为调用的序列号 序列值。例如,在Microsoft Office Excel for Windows中, 1900年1月1日是序列号1,2008年1月1日是序列号 编号39448,因为它是在1900年1月1日之后的39,448天。办公室 Excel将时间存储为小数部分,因为时间被视为a 一天的一部分。十进制数是一个0(零)的值 到0.99999999,表示从0:00:00(凌晨00:00:00)到的时间 23:59:59(晚上11:59:59)。
因为日期和时间是值,所以可以添加,减去和 包括在其他计算中。您可以将日期视为序列值 以及通过改变单元格格式的小数部分的时间 包含通用格式的日期或时间。
另一个将是: Mysql based interpretation
两位数年份的日期值不明确,因为这个世纪未知。这些值必须解释为四位数形式,因为MySQL在内部使用四位数存储数年。
对于DATETIME,DATE和TIMESTAMP类型,MySQL解释日期 使用这些规则用不明确的年份值指定:
00-69范围内的年份值将转换为2000-2069。
70-99范围内的年份值转换为1970-1999。
对于YEAR,规则是相同的,但有一个例外:数字00 插入YEAR(4)导致0000而不是2000.要指定 YEAR(4)为零并将其解释为2000,将其指定为a 字符串' 0'或者' 00'。
我在这里使用了其他文件作为参考,因为有基础 同样希望他们也帮助你。
答案 1 :(得分:0)
2位是0填充,而数字不是。不指定秒(未定义)是您省略它们的方式。但是,您需要指定您想要的小时和秒。类似的东西:
var date = new Date();
var options = { hour: 'numeric', minute: '2-digit' };
console.log(date.toLocaleString('en-US', options));