Javascript UNIX时间转换

时间:2013-07-24 14:34:03

标签: javascript unix date converter

您好我有以下问题我将此UNIX时间戳转换为日期的javascript字符串:这里是http://jsfiddle.net/tczeU/的jsfiddle,并且每个人都可以看到日期是 2 6 2013 13 :15:44 所以问题是UNIX时间戳转换器中的这个数字 1373969744 星期二,2013年7月16日格林尼治标准时间10:15:44 问题是这两天之间有14天的时间我哪里出错了?请帮我转换这个日期。代码就像小提琴一样:

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>

那里没有错误。请帮忙。任何帮助都会被贬低!

1 个答案:

答案 0 :(得分:1)

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

您需要将.getDay更改为.getDate,它才能正常工作。或者至少它使用你的jsFiddle链接为我做了。

此外,请不要忘记在您的月份中添加一个,因此它具有7月7日而不是6日,就像您现在拥有它一样。