Jquery =比;toUTCString()返回1天前的日期
Jquery => toUTCString() returns 1 day back date
我需要得到下面的格式
2015年8月19日04:22:36 GMT
我有以下代码
var dt = '2015-08-19 04:22:36';
alert(new Date(dt).toUTCString().substr(4))
它返回me
2015年8月18日22:52:36 GMT
返回
2015年8月19日22:52:36 GMT
我的代码有什么问题
JsFiddle
根据下面的答案,它似乎正在将日期转换为UTC日期时间。
我在数据库中有UTC格式的日期。所以,如果有人可以建议所需的格式不使用toUTCString()
尝试后
var dt = '2015-08-19 04:22:36 UTC';
alert(new Date(dt).toUTCString().substr(4))
它给了我在FireFox和IE, chrome的候选它是好的
已解决将日期字符串更改为
var dt = '2015/08/19 04:22:36 UTC';
谢谢
toUTCString()
将您的日期转换为UTC,因此结果是正确的!将您的字符串更改为var dt = '2015-08-19 04:22:36 UTC';
(注意UTC)
或使用Date.UTC()
功能:
alert(new Date(Date.UTC(2015, 09, 19, 04, 22, 36)).toUTCString().substr(4))
注意月份是以0为基础的(0 -11),所以得到八月你需要增加1
从您的配置文件中,我可以看到您比UTC时间提前5小时30分钟,因此var dt = '2015-08-19 04:22:36';
返回一个比UTC时间提前5小时30分钟的Date对象,即您的本地时间。当您将此日期转换为UTC时,它减去5.5小时并返回date对象,即前一天晚上22:56。时间部分04:22:36
实际上是凌晨4:22或凌晨4:22。
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 控制台返回var不是't定义,但它是
- 从函数返回角度承诺
- Javascript返回值只在循环中返回一次
- 从控制器返回后Ajax启动事件激发
- 从javascript数组中只返回每月的第一天
- 2 个日期之间的 JavaScript 天返回错误
- 返回格式的日期 ( x 年, x 月, x 天) - JavaScript.
- 获取两个日期之间的所有日期,并仅返回该月的第一天
- jQuery ui Datepicker返回所选周的第一天
- Javascript new Date(字符串)返回一天后
- Moment.js返回1作为月份的最后一天
- 如何转换从ember路由的模型钩子返回的unix日期,以便它可以在我的模板中显示为一天
- Jquery =比;toUTCString()返回1天前的日期
- 如果bdays是今天或在未来7天的范围内,则返回true
- Javascript Date问题返回比设置的时区少1天
- 使用javascript返回一个月中每一天的日期对象数组
- 日期对象算法,用于返回最接近的每两周一天的日期