javascript - 从javascript中的日期中删除本地时区?

标签 javascript datetime

我想知道是否可以使用 javascript 从日期中删除时区?我得到了 json 格式的日期时间,现在我想将其设置回去,但它会返回更多我实际想要/需要的信息。

我现在拥有的是:

var d = new Date();
d.setTime(1432851021000);
document.write(d);

输出是这样的:

Thu May 28 2015 16:10:21 GMT-0600 (CST)

我想只显示到小时,并删除 GMT-0600 (CST)。

我知道 javascript 根据当前用户的时区来获取它,这是一个问题,因为信息可能保存在不同的国家/地区。

我试图避免使用类似以下内容创建格式:

d.date() + "/" + d.month()...etc

有更好的解决方案吗?

最佳答案

我相信 d.toDateString() 会输出您正在寻找的格式。

var d = new Date();
d.setTime(1432851021000);
d.toDateString(); // outputs to "Thu May 28 2015"
d.toGMTString(); //outputs to "Thu, 28 May 2015 22:10:21 GMT"

甚至 d.toLocaleString() “2015 年 5 月 28 日,下午 6:10:21”

Date() 有很多可用的方法

关于javascript - 从javascript中的日期中删除本地时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30535691/

相关文章:

datetime - 在 flutter 中将 String 转换为 DateTime

python - 我应该如何检查给定的参数是 datetime.date 对象?

javascript - PHP 链接生成器避免使用 JavaScript 并隐藏旧 URL

javascript - API 中的数据呈现为空(数组/对象问题)

javascript - 如何在 $scope.$on 中停止方法执行直到上传结束

java 日期格式 yyyy-mm-dd.hh.MM.ss.ms

java - 使用 joda 时间将一个时区转换为另一时区

javascript - 当我使用模板时,提交按钮在 angularjs 中不起作用

javascript - 使用 For 循环 React JS 卡

c# - 将 C# 日期时间值与 SQL Server Compact 4 日期时间进行比较