2015-05-21 55 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 –