Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将历元时间转换为人类可读的时间_Javascript_Date_Time_Epoch - Fatal编程技术网

Javascript 将历元时间转换为人类可读的时间

Javascript 将历元时间转换为人类可读的时间,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()

有人知道是否只有javascript才能将历元数转换为人类可读的日期吗?我有这个密码,但我一直都能得到一个号码。如果可能的话,我想把这个数字转换成人类可读的日期(例如:2012/3/23)

这是我用来编写代码的资源

玩我的JSFIDLE

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 );