javascript - javascript new Date(timestamp) 是否根据客户端时区返回日期?

标签 javascript

当我从服务器检索时间戳并使用以下内容时遇到一种情况:-

var x = new Date(timestamp);

x 是否按照客户的时区给出时间?

最佳答案

首先,您必须确保放入 new Date() 构造函数中的时间戳位于 Unix Time 中。以毫秒为单位,当您从服务器获取时间戳时,情况并不总是如此。

接下来,实际的 Date 对象将仅存储此时间戳,并提供一些方法来转换它并以人类可读的形式显示它。看看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date并亲自尝试一些事情。 它确实做的一件事是在 toString() 方法中使用正确的客户端时区:

var x = new Date(timestamp);
console.log(x); //Sat Jun 01 2013 18:00:12 GMT+0200 (Mitteleuropäische Sommerzeit)
                //that was the result for my timezone

关于javascript - javascript new Date(timestamp) 是否根据客户端时区返回日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874281/

相关文章:

javascript - Fullcalendar 2 不渲染,Bootstrap 3 和 Rails 4 不兼容? (包括 Jsfiddle)

javascript - 如何删除 ContentEditable 中的 H1 格式(所见即所得)

javascript - 将pdf转换成单页可编辑的html

javascript - Vue.js - 观察数据变化

javascript - OO Javascript - Object.prototype 中的对象实例化

javascript - 以 jQuery 和下划线模块作为参数的 CoffeeScript 模块

javascript - 如何将部分表单的数据传递给 Rails 操作(使用 JavaScript 且不使用嵌套属性)?

javascript - Knockout observable 订阅无法识别 google Chrome 中日期输入的更改

javascript - 在函数内部修改变量后,为什么变量未更改? -异步代码引用

javascript - 如何在 AngularJS Controller 中调用 javascript 函数?