给定输入
1)日期时间:日月hh和分钟
2)时区
如何使用UTC创建特定时区或日期的Javascript日期对象?
此外,如何将此日期时间转换为任何其他时区。
是否有任何角度的包可以做到这一点。
答案 0 :(得分:0)
所以我这样做:
var offset = -5.0; // my servers UTC offset
var clientDate = new Date();
var utc = clientDate.getTime() + (clientDate.getTimezoneOffset() * 60000);
var serverDate = new Date(utc + (3600000 * offset));
var c = $.datepicker.formatDate('mm/dd/yy', serverDate);
在最后一行中,我使用jQuery(通常称为BootStrap)datepicker为我格式化日期。
这里的关键是offset
,它是与UTC时间相差的小时数。
在Angular中,您可以使用dateFilter
new Date(dateFilter(minDate, 'yyyy-MM-dd\'T\'00:00:00', timezone));