JavaScript的时间戳问题
Timestamp troubles with JavaScript
所以我只想知道一个日期是在今天之前还是在未来。所以基本上我有这样的结构:
function data(startdate, enddate)
{
var that = this;
start = startdate;
end = enddate;
var today = new Date();
today = today.getTime();
today = Date.parse(today);
this.status = false; // True = Server is in maintenance
this.init = function()
{
isDone();
}
function isDone(){
if( Date.parse(start) < today && today < Date.parse(end))
{
that.status = true;
console.log(that.status);
}else
{
that.status = false;
console.log(that.status);
}
}
}
我这样称呼它:
var x1 = new Date(2013,2,23,12,3,45);
var x2 = new Date(2013,2,27,12,3,45);
var foobar = new data(x1,x2);
foobar.init();
因此,试图弄清楚javascript创建了什么:
start:1364036625000
end: 1364382225000
today: 1361796935000
我还将其解析回标准格式:
start:Sat Mar 23 2013 12:03:45 GMT+0100
end:Wed Mar 27 2013 12:03:45 GMT+0100
today:Mon Feb 25 2013 13:54:56 GMT+0100
所以我不知道如何修复它,也不知道它如何工作。。。
您的问题没有明确说明,但您似乎忘记(或忽略(了javascript中的月份是零索引的。二月是1
。
相关文章:
- 如何每10.6秒从时间戳增加+1
- 使用AngularJS从时间戳中获取工作日
- 将时间戳转换为java中的ISO860,
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- 时间戳与mongoskin如何
- 用时间戳获取两个不同日期之间的时间差
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- 转换unix时间戳转换
- 带有unix时间戳的d3.js平分线
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 如何检索AMD的XHR响应代码(+时间戳)'大型Dojo
- Ruby(rails)时间戳和jQuery timeago插件出现问题
- flot 绘制时间戳问题
- JavaScript 加载重置时间戳循环问题
- 时间戳日期时区问题在dojo
- JQuery中删除时间戳的问题
- JavaScript的时间戳问题
- jquery的空闲和活动问题:当活动时更新mysql上的useronline时间戳
- 节点模块时间戳问题注释“找不到命令”