Я использую ионный таймер в моем проекте. Когда я выбираю таймер, он передает значение контроллеру. Например, когда я выбираю 09:00 вечера, консоль показывает 79200. Если я выберу 7:00 вечера, консоль отобразит 68400. Я хочу преобразовать значение в 12-часовой формат. Я сделал несколько шагов, но это не работает для меня.Преобразование времени Не работает должным образом?
Мой код:
var a = new Date($scope.timePickerObject12Hour.inputEpochTime*1000);
console.log(a);
var b = moment.utc(a).format("HH:mm");
console.log(b)
$scope.timePickerObject12Hour.inputEpochTime = val;
console.log(val);
//var yourDateObject = new Date();
var selectedTime = new Date();
var amPmHour = $filter('date')(selectedTime, 'hh');
console.log(amPmHour);
$scope.time = $filter('date')(new Date(val*1000), 'hh:mma');
console.log($scope.time);
console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), ':', selectedTime.getUTCMinutes(), 'in UTC');
Я попытался код, приведенный выше, но ничего не работает. Ниже я добавил мой оригинальный код:
$scope.timePickerObject12Hour.inputEpochTime = val;
console.log(val);
console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), ':', selectedTime.getUTCMinutes(), 'in UTC');
- на первый console.log я получаю 68400,
- для второго лога консоли я получаю 68400 и время в формате UTC 19:00. Как конвертировать 12-часовой формат в течение выбранного времени?
'ч% 12 || 12' и 'h <12? 'Am': 'pm'', где' h' 24hr –