javascript - 从时间戳中减去时区
问题描述
我有时间表示为:1386180000,在 javascript 中它添加时区,如:Wed Dec 04 2013 19:00:00 GMT+0100(中欧标准时间)。在这种情况下如何从日期中减去 timezoneOffset?
我正在使用这个函数来格式化它:
convertTimestamp = timestamp => {
var d = new Date(timestamp), // Convert the passed timestamp to milliseconds
yyyy = d.getFullYear(),
mm = ("0" + (d.getMonth() + 1)).slice(-2), // Months are zero based. Add leading 0.
dd = ("0" + d.getDate()).slice(-2), // Add leading 0.
hh = d.getHours(),
h = hh,
min = ("0" + d.getMinutes()).slice(-2), // Add leading 0.
sec = ("0" + d.getSeconds()).slice(-2), // Add leading 0.
ampm = "AM",
time;
if (hh > 12) {
h = hh - 12;
ampm = "PM";
} else if (hh === 12) {
h = 12;
ampm = "PM";
} else if (hh === 0) {
h = 12;
}
// ie: 2013-02-18, 8:35 AM
// time = dd + "/" + mm + "/" + yyyy + " " + h + ":" + min + " " + ampm;
time = yyyy + "/" + mm + "/" + dd + " " + h + ":" + min + ":" + sec + " " + ampm;
return time;
};
解决方案
推荐阅读
- c++ - “std::shared_from_this”不能被它的派生类继承吗?
- odbc - 使用 Python 从 Tally 导出收据和付款详细信息
- c++11 - 对齐一个简单的类以允许在没有 UB 的情况下访问数组
- java - 根据分隔符拆分字符串并根据分隔符的计数转换为 n 级 Pair of Pair
- python - 如何从文件中每一行的第三个单词制作字典条目
- python - 在 Python 中安排一个简单的通知脚本每小时运行一次
- apache-spark - spark任务中如何查看executor的gc信息?
- flutter - 在为 ios 构建期间颤动“找不到文件”
- mysql - 需要帮助对可用的订单明细表进行分组以得出 count(order_line_item) 、 Qty 和 count(Qty) 的分布
- tensorflow - 如何关闭 tensorflow contrib 模块警告