Установите значение в локальное хранилище:Даты в moment.js
$scope.SetLocalStorage('My-' + $rootScope.UserId, moment());
получающего значения локального хранение:
var dt = moment($scope.GetLocalStorage('My-' + $rootScope.UserId));
Чтобы получить время от даты местное хранение:
var dTime = moment(dt);
Здесь он показывает неверную дату:
мне нужно разницу во времени в часах:
var timeDifference = moment().diff(moment(dTime)), 'hours');
Выпуск: 'timeDifference' всегда дает Nan.
Можете ли вы сказать мне, почему? Любая помощь будет высоко оценен.
библиотеки я использовал: Local-storage и moment.js
Я предполагаю, что $ scope.GetLocalStorage ('My-' + $ rootScope.UserId) является моментом ur(), которое является текущим временем, почему у вас есть момент («текущее время»), затем снова момент (момет (' Текущее время')) ? – Nielarshi
@Nielarshi Мне нужно сохранить текущее время в локальном хранилище и позже. Где мне нужно проверить разницу хранимого значения и времени даты сейчас? – Sampath
Я думаю, что у вас есть проблема с «My-» + $ rootScope.UserId »(ключ, который вы используете для хранения в локальном хранилище).Я не вижу никакой ошибки в том, как вы это делаете. Проверьте, предоставив некоторый строковый ключ, вместо того, чтобы получать от rootScope. – Nielarshi