[英]How to ingest javascript date as 'local time' then convert it to UTC and vice versa?
[英]Get time stamp only for date and vice versa
我已经搜索了SO,但没有找到答案。
这是我的查询,在javascript中,我们通常会生成如下所示的时间戳
Date.now()
输出类似1424592736769
但是此值每次都会更改,因为时间与之相关。
例如,假设我今天和存储产生的时间戳在数据库....几天后,如果我在这样的格式输入日期2012, 01, 1
,我应该能够得到相同的时间戳。
我尝试了什么
//got time stamp
var a = Date.now() / 1000000 | 0
var d = Date(a);
console.log(d);
//现在基于var a,我可以根据指定的dateformat生成时间戳(我知道它是错误的),请指导一下。
PS:之所以执行此操作,是因为我想将particular date
的数据作为时间戳存储在数据库中,并稍后通过时间戳根据that particular date
修改这些数据 。
例如我的数据库应该看起来像这样
DAY DATA
------------------
432324234 - 1000 rs //day1 data
767677657 - 2000 rs //day2 data
附:没人理解我的问题,更明确地说
我需要获取例如今天的日期(2015年2月22日)作为时间戳,几天后如果我使用Date(2015,01,22),我必须获得2015年2月22日生成的相同时间戳
从我的理解是如何你想要做什么,摆脱的new
关键字,像这样将设置d
的Date
戳的对象a
:
//got time stamp
var a = Date.now() / 1000000 | 0
var d = Date(a);
console.log(d);
编辑这篇文章: 在javascript中将日期转换为时间戳? 要从日期获取时间戳,请执行以下操作:
var timestamp = new Date(myDate).getTime();
a = new Date(Date.now());
d = new Date(a.getFullYear(), a.getMonth(), a.getDate()).getTime();
我需要获取例如今天的日期(2015年2月22日)作为时间戳,几天后如果我使用Date(2015,22,2),我必须获得2015年2月22日生成的相同时间戳
请注意,构造函数的格式应为Date(yyyy,mm,dd),因此今天是:Date(2015,02,22)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.