Javascript UNIX 时间转换

标签 javascript unix date converters

嗨,我遇到以下问题,我正在将此 UNIX 时间戳转换为日期的 JavaScript 字符串:这是它的 jsfiddle http://jsfiddle.net/tczeU/正如每个人都可以看到的,日期是 2 6 2013 13:15:44 所以问题是这个数字 1373969744Tue, 16 Jul 2013 10:15:44 GMT 问题是两个日期之间有14天,我哪里出错了?请帮我转换这个日期。代码如 fiddle 所示:

var date = new Date(1373969744*1000);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var year = date.getFullYear();
var day = date.getDay();
var month = date.getMonth();
var string =day + " " + month + " " + year + " " + hours + ':' + minutes + ':' + seconds;
$("#view").html(string);

和 html:

<div id="view"></div>

所以没有错误。请帮忙。任何帮助将不胜感激!

最佳答案

您使用了错误的函数来获取该月的日期。您正在使用返回星期几的函数,因此是 2,因为它是星期二。查看http://www.w3schools.com/jsref/jsref_obj_date.asp

您需要将 .getDay 更改为 .getDate,它将正常工作。或者至少使用你的 jsFiddle 链接对我来说是这样。

另外,不要忘记在您的月份中添加 1,这样 7 月就成为第 7 个月,而不是像现在那样是第 6 个月。

关于Javascript UNIX 时间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17837095/

相关文章:

javascript - 在没有 jquery 的情况下使用 javascript 解析 xml

javascript - 函数不在 angularjs 文件中运行

c++ - 您可以使用 setfill() 设置填充 2 位数字吗?

java - Java中如何将字符串转换为日期?

linux - 如何在 shell 中最后一次出现子字符串后剪切字符串?

sql - PostgreSQL : Getting one result per date when table has start and end date columns

javascript - 什么是 "document.currentScript"和 "ownerDocument"?

javascript - 如何使用伪元素将图像放在文本框旁边?

`posix_spawn` 的能力

java - 从 Java 中查找 unix 命令 PID