繁体   English   中英

仅获取日期的时间戳,反之亦然

[英]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关键字,像这样将设置dDate戳的对象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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM