如标题所述,我想获取某个时区一天的开始时间和结束时间,并将它们转换为 UTC 时间。这是我实施的一部分:
//convert current local time to specified timezone time
var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");
var full_format = "YYYY-MM-DD HH:mm:ss";
// get start time and end time in the timezone
var start = converted + " 00:00:00";
var end = converted + " 23:59:59";
// how to convert them in utc time by momentjs or other methods?
var utc_start_time = ?
var utc_end_time = ?
问题是如何将某个时区的时间转换为UTC时间。或者还有其他不错的解决方案吗?谢谢!
编辑:
我想出了一种自己制作的方法,但不是很体面。
var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");
var full_format = "YYYY-MM-DD HH:mm:ss";
var start = converted + " 00:00:00";
var end = converted + " 23:59:59";
var utc_start_time = moment(start).add(utc_offset * -1, 'hours').format(full_format);
var utc_end_time = moment(end).add(utc_offset * -1, 'hours').format(full_format);
欢迎任何关于改进的建议。谢谢