Javascript Angularjs:有没有办法从用户选择的时区创建timeDate对象?

Javascript Angularjs:有没有办法从用户选择的时区创建timeDate对象?,javascript,angularjs,debugging,datetime,timezone,Javascript,Angularjs,Debugging,Datetime,Timezone,时区 请记住,Angular datetime筛选器使用浏览器的时区设置。因此,同一应用程序将根据运行该应用程序的计算机的时区设置显示不同的时间信息。Javascript和Angular目前都不支持使用开发人员指定的时区显示日期 使用var生日:{{生日}} 使用自定义筛选日期:{{生日|日期} 你出生在{{生日}日期:'shortTime'}当天{{生日}日期:'mediumDate'}} 输入您的生日1: 我的国际化应用程序需要三个单独的输入,它们将被发送到服务器进行进一步处理:日期、

时区

请记住,Angular datetime筛选器使用浏览器的时区设置。因此,同一应用程序将根据运行该应用程序的计算机的时区设置显示不同的时间信息。Javascript和Angular目前都不支持使用开发人员指定的时区显示日期


使用var生日:{{生日}}

使用自定义筛选日期:{{生日|日期}

你出生在{{生日}日期:'shortTime'}当天{{生日}日期:'mediumDate'}}


输入您的生日1:
我的国际化应用程序需要三个单独的输入,它们将被发送到服务器进行进一步处理:日期、时间和时区。在我当前的fiddle中,用户必须在同一输入字段中键入所有三个值,以保持预期的数据绑定。一旦我尝试分离这些值,我就会松开数据绑定。这是预期的Anguarjs行为吗? 更先进的是:


有没有办法从用户选择的时区创建timeDate对象?因为我对angularjs是新手,所以我可能走错了方向。如果有任何现有的指示,使我有一半,请通知。这里的评论给了我很大帮助,但也指出了开发人员需要简化此操作,我很乐意提供帮助。

使用以下内容的完整语法:

参考资料

<div ng-controller="MyCtrl">
<p>Using var birthday: {{birthday}}!</p>
<p>Using custom filter date: {{birthday| date}}!</p>
<p>You were born at {{birthday|date:'shortTime' }} on {{birthday|date:'mediumDate' }}!</p>
<br />Enter your birthday1:
<br />
<input ng-model="birthday" size="60" />
</div>
 var foo = Date.parse("1996-09-13T12:00:00.000+05:00");
 var bar = new Date(foo);
 var baz = bar.toUTCString();