时间转换工作不正常
Time conversion Not working properly?
我在项目中使用离子时间选择器。当我选择时间选择器时,它会将一个值传递给控制器。例如,当我选择09:00pm时,控制台显示79200。如果我选择07:00pm,控制台显示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');
- 在第一个控制台日志上,我得到68400
- 对于第二个控制台日志,我得到68400,时间是UTC的19:00。如何转换所选时间的12小时格式
我假设您希望结果是字符串。下面是一个使用moment.js:的简单实现
var secs = 68400;
console.log(moment().startOf('day').add(secs, 'seconds').format("h:mm a"));
将输出"7:00 pm"
在plunker中查看http://plnkr.co/edit/D0ai2PpEhnuJkTYblW29?p=preview
您可以使用模运算符接收12Hrs格式:
var hours = new Date(68400000).getHours(); // 20 o'clock in milliseconds
hours = hours % 12; // Division by 12
hours = hours ? hours : 12; // the hour '0' should be '12'
console.log(hours) // 8
var secs = 68400;
console.log(moment().startOf('day').add(secs, 'seconds').format("hh:mma"));
看到我输出为07:00pm!所以07:00pm被称为12小时时钟
相关文章:
- Javascript.getHours()工作不正常
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 谷歌分析跟踪内部链接不正常工作的事件
- 电话间隙 2.8 位置:固定不正常工作
- GMT . sehours不正常工作
- Jquery幻灯片效果不正常工作
- D3拖动不正常工作
- Jquery搜索字符串从跨度不正常工作
- 美元的范围.在使用MongoDB的controller.js中编辑不正常工作
- 随机音乐播放通过HTML javascript不正常工作
- 华丽的jQuery图像库插件不正常工作,只有在网站的一部分
- Javascript按钮在时钟当前计时不正常工作
- 导航器显示Internet连接状态.联机不正常工作,并显示错误的状态,而互联网没有连接
- jQuery切换不正常工作的第二次
- 谷歌API自动完成不正常工作
- 触摸结束事件不正常工作在铬
- 如何修复HTML5视频Javascript跟踪代码不正常工作
- 为什么第二次按钮点击不正常工作
- 美元.ajax不正常工作在我的代码
- 切换显示的潜水在道场不正常工作在谷歌Chrome浏览器