$scope.timePickerObject12Hour = {
inputEpochTime: ((new Date()).getHours() * 60 * 60 + 3600), //Optional
step: 15, //Optional
format: 12, //Optional
//titleLabel: '12-hour Format', //Optional
closeLabel: 'Close', //Optional
setLabel: 'Set', //Optional
setButtonType: 'button-positive', //Optional
closeButtonType: 'button-stable', //Optional
callback: function (val) { //Mandatory
timePicker12Callback(val);
}
};
function timePicker12Callback(val) {
if (typeof (val) === 'undefined') {
console.log('Time not selected');
} else {
$scope.timePickerObject12Hour.inputEpochTime = val;
console.log(val);
var selectedTime = new Date(val * 1000);
}
}
Я использовал угловое и ионное приложение. Я следил за этим gitup https://github.com/rajeshwarpatlolla/ionic-timepicker для выбора времени. Когда я выбираю время (например, я выбрал 5 вечера), я получаю значение 61200, как эта или выбранная эпоха: 61200 и время 17: 0 в UTC, как я могу преобразовать это в формат 12 часов с AM/PM-форматом, кто-нибудь мне поможет
$scope.timePickerObject12Hour.inputEpochTime = val;
console.log(val);
var selectedTime = new Date(val * 1000);
console.log('Selected epoch is : ', val, 'and the time is ', selectedTime.getUTCHours(), ':', selectedTime.getUTCMinutes(), 'in UTC');
Например:
var yourDateObject = new Date();
var amPmHour = $filter('date')(yourDateObject, 'hh');
Не забудьте вызывать для этого модуль $ filter.