在本地时区解析JavaScript日期

Rob*_*her 9 javascript timezone datetime date

我正在尝试解析datetime-local输入的值,因此格式是'yyyy-mm-ddTHH:mm'.我想假设我正在解析用户的本地时区,即如果他们输入09:00他们的意思是在他们的时区上午9点.

不会只是当前时间偏移,那么,他们的意思是夏令时,无论它现在是十一月和DST已经结束的事实,例如,如果用户进入六月份的日期.

我已经尝试过使用常规的Date对象和moment.js,但假设时区始终是UTC.

有没有办法做到这一点?

小智 2

// dateString is the value from datetime-local
var dateInLocal = moment(dateString, "YYYY-MM-DDThh:mm");
Run Code Online (Sandbox Code Playgroud)