Javascript 将历元时间转换为人类可读的时间
有人知道是否只有javascript才能将历元数转换为人类可读的日期吗?我有这个密码,但我一直都能得到一个号码。如果可能的话,我想把这个数字转换成人类可读的日期(例如:2012/3/23) 这是我用来编写代码的资源 玩我的JSFIDLEJavascript 将历元时间转换为人类可读的时间,javascript,date,time,epoch,Javascript,Date,Time,Epoch,有人知道是否只有javascript才能将历元数转换为人类可读的日期吗?我有这个密码,但我一直都能得到一个号码。如果可能的话,我想把这个数字转换成人类可读的日期(例如:2012/3/23) 这是我用来编写代码的资源 玩我的JSFIDLE var myDate=新日期(); myDate=myDate.setFullYear(2012,3,23); 文件编写(myDate); document.write(myDate.togmString()+“”+myDate.toLocaleString()
var myDate=新日期();
myDate=myDate.setFullYear(2012,3,23);
文件编写(myDate);
document.write(myDate.togmString()+“
”+myDate.toLocaleString());
更改
myDate = myDate.setFullYear(2012, 3, 23);
到
(编辑-哇,我不知道setFullYear()
也可能需要一个月和一个月中的一天:-)
这些例程修改日期对象,因此无需重新分配
编辑-如果您有一个日期,并且希望将其移动到该日期之前的五天,您可以执行以下操作:
myDate.setDate( myDate.getDate() + 5 );
不仅“没有必要”,你也不应该重新分配(
setFullYear
返回一个int
)。@bfavareto yes这就是我的意思。我正在寻找一些关于返回值的规范;MDN页面没有说。假设我想在myDate中添加五天。我该怎么做???@StacEver只需在第三个值中添加5天-JavaScript日期对象会自动修复无意义的日期。因此,如果你告诉它你想要“4月33日”,它会自动变为“5月3日”。还要注意的是,月份的编号是0到11,而不是1到12。
myDate.setFullYear(2012, 2, 23);
myDate.setDate( myDate.getDate() + 5 );