2015-05-21 62 views
0

我正在使用datetimepicker.js如何显示当地时区?

我有以下代码:

部分HTML:

<div ng-hide="editingData[x.date]">{{x.date|date}} </div> 

所以我的日期为即将到来:

May 21, 2015 2:52:29 PM 

预计:

May 21, 2015 2:52:29 PM IST 

那么有什么简单的方法可以在angularjs中添加时区?

我也收录了moment.js,发现它可以很好地处理日期。它可以帮助吗?

+0

尝试日期: 'DD-M-YYYY H:毫米Z' – Reena

回答

1

显示当地时区

可能是这将帮助你:)

<div ng-app ng-controller="MyCtrl"> 
    {{date | date:'MMM dd yyyy - h:mm:ss a '}} {{z}} 

</div> 

function MyCtrl($scope) { 
    $scope.date = new Date(); 

    var now = new Date().toString(); 
    $scope.z = now.indexOf('(') > -1 ? 
    now.match(/\([^\)]+\)/)[0].match(/[A-Z]/g).join('') : 
    now.match(/[A-Z]{3,4}/)[0]; 
    if ($scope.z == "GMT" && /(GMT\W*\d{4})/.test(now)) { 
     $scope.z = RegExp.$1;} 
} 

Working js fiddle

+1

对于JS提琴: +1 –