Angularjs 如何在日期字符串上指定utc或本地

Angularjs 如何在日期字符串上指定utc或本地,angularjs,momentjs,Angularjs,Momentjs,给定一个ui控件,当您选择2017年1月1日时,它返回一个Javascript日期,即2017年1月1日Sun 05:00:00 GMT+0000注意,一个实际的Javascript日期对象,因此它不是字符串 但是,我绝对需要2017年1月1日和UTC的日期 C有一个DateTime.SpecifyKinddatetimevalue,DateTimeKind类方法 基本上,不转换它的等价物是什么: 指定的时刻 正在寻找从该类型的Javascript日期UI控件获取2017年1月1日的矩实例,is

给定一个ui控件,当您选择2017年1月1日时,它返回一个Javascript日期,即2017年1月1日Sun 05:00:00 GMT+0000注意,一个实际的Javascript日期对象,因此它不是字符串

但是,我绝对需要2017年1月1日和UTC的日期

C有一个DateTime.SpecifyKinddatetimevalue,DateTimeKind类方法

基本上,不转换它的等价物是什么:

指定的时刻


正在寻找从该类型的Javascript日期UI控件获取2017年1月1日的矩实例,isUtc=true。它是Angular ui datepicker控件

您应该在ui控件的文档中查找将选定值作为字符串而不是日期对象检索的方法。日期对象将受到本地时区的影响,这将影响您的结果,尤其是在DST转换期间。许多好的日期选择器控件都会将其作为单独的属性提供,例如control.value或control.text,而不是control.date。如果不知道您使用的具体控件,我无法提供更具体的内容


获得字符串后,请使用矩.utcyourInputString,您的inputformat

阅读文档。它就在菜单中:Parse-UTC:。