【发布时间】:2017-07-05 09:48:07
【问题描述】:
目前使用 Date() 以格式给出它
Wed Jul 05 2017 15:14:53 GMT+0530 (India Standard Time)
我想更改它,以便以这种格式获取它(希望 GMT 时间而不是 IST)
Jul 5 15:14:53 2017 GMT
我也想知道如何才能让时间从现在开始说 2 年后。
编辑:
我已经修复了格式,但现在在将其设置为 gmt 时间而不是通过以下方式修复它时遇到问题:
let d = new Date();
let month = d.toLocaleString("en-us", { month: "short" });
let datestring = month + " " + d.getDate() + " " + (d.getHours()) + ":" + (d.getMinutes())+ ":" +d.getSeconds() + " " + (d.getFullYear()+2) + " GMT";
但自然不会真正显示 gmt,它只是 IST,所以现在正在尝试修复它。
【问题讨论】:
-
如果它存储在字符串变量中,只需使用“slice”以您想要的方式显示它,例如:
{{data_time | slice:0:10}}...等,试试吧,你会弄清楚其余的,希望它有帮助。 -
尝试使用
date管道,假设您正在尝试输出日期。你是吗? -
我已经修复了格式,但现在问题在于将当前时间更改为 gmt 时间......
-
但是印度的 15:14 不是格林威治标准时间 15:14。为什么要将印度时间显示为 GMT 时间,而实际上却不是?
-
@torazaburo 我添加了一个编辑
标签: javascript angular date typescript