我想在日期字段中设置默认时区偏移量(美国/芝加哥)。新的Date函数添加到代码中并将其正确调用到HTML文件中。它正确显示日期和时间,但我想将时区默认设置为America / chicago。 控制器中的代码:
<script>
mainApp.controller('depositController', ['$scope', '$http', '$filter', function($scope, $http, $filter) {
$scope.myDate = new Date();
}]);
</script>
html代码:
<div class="col-lg-8">
<input id="deposit_date" name="deposit_date"
class="form-control"
type="text"
ng-init="deposit_time=(myDate | date:'HH:mm:ss a' : '-0500')"
ng-model="deposit_time"
readonly="readonly"/>
</div>
我想显示美国/芝加哥(中央标准时间)当前时间。
答案 0 :(得分:0)
你不能。 AngularJS使用浏览器时区设置。
查看文档:
<强> Timezones 强>
- AngularJS日期时间过滤器使用浏览器的时区设置 - 相同的应用程序将显示不同的时间信息,具体取决于运行应用程序的计算机的时区设置 - JavaScript和AngularJS当前都不支持使用开发人员指定的时区显示日期。
答案 1 :(得分:0)
你做不到。这取决于浏览器设置
- AngularJS日期时间过滤器使用浏览器的时区设置。
- 相同的应用程序将显示不同的时间信息,具体取决于运行该应用程序的计算机的时区设置。
- JavaScript和AngularJS目前都不支持使用开发人员指定的时区显示日期