如何只获取部分javascript时间戳
How to take only part of the javascript timestamp
我有一个Tue Sep 30 2014 12:02:50 GMT-0400 (EDT)
的js时间戳
用.getTime()我得到了1412092970.768
在大多数情况下,它是今天的特定时间戳。我想知道,如果我总是只能选择年月日和小时、分钟、天,那么它将始终与0保持一致。
因此,对于我们的情况,它应该变成Tue Sep 30 2014 00:00:00 GMT-0400 (EDT)
。
我想知道我应该做什么样的转换?因为似乎用getTime()转换为unix时间戳会导致未知的计算方式。。。我真的找不到像在PHP中那样设置时间的方法。
这种情况有什么解决办法吗?
感谢
您可以创建一个日期对象,然后将任何不需要的组件清零,或者使用您指定的组件创建一个,例如
foo = new Date();
foo.setHour(0);
foo.setMinute(0);
或者类似的东西
foo = new Date(); // "now"
bar = new Date(foo.getYear(), foo.getMonth(), foo.getDate(), 0 , 0, 0, 0);
// create new date with just year/month/day value, and time zeroed-out.
这里详细介绍了构造函数的参数:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
另一个选项是将epoch发送到PHP:
JS:
long epoch = System.currentTimeMillis()/1000;
PHP:
$dt = new DateTime("@$epoch");
$dt->format('Y'); //year
相关文章:
- javascript时间戳插入字符串变量
- 几年前的javascript时间戳,并考虑闰年
- Javascript时间戳编号不是唯一的
- 我如何从手机上解释这些奇怪的JavaScript时间戳
- 清理 JavaScript 时间戳
- JavaScript:时间戳的最佳格式
- JavaScript 时间戳到 Python 日期时间转换
- PHP使用json_encode传递Javascript时间戳
- 如何使用javascript或jquery将时间转换为javascript时间戳
- 如何只获取部分javascript时间戳
- 使用PHP匹配Javascript时间戳
- 用于对照MySQL进行检查的JavaScript时间戳
- 天气json转换时间Javascript时间戳
- Javascript时间戳,如果10分钟过去了
- Javascript时间戳函数一行
- MySQL格式的节点JavaScript时间戳
- 从innerhtml字符串值创建javascript时间戳
- 到日期的Javascript时间戳
- 为什么'new Date() * 1'生成一个Javascript时间戳
- 在 Python 中将 postgresql 时间戳转换为 JavaScript 时间戳