需要conevrt-json数组来表示angularjs应用程序中的时钟时序
need to conevrt json array to represent clock timings in angularjs application
任何人都可以建议一种方法来转换SO给出的输出以表示时钟计时吗。
例如,输出应该是
12.15 am --> 0.15, 1.30 am --> 1.30, 12.15 pm --> 12.15 pm, 1.15 pm --> 13.15
相反:
12.15 am --> 12.15, 1.30 am --> 1.30, 12.15 pm --> 24.15 pm, 1.15 pm --> 13.15
所以这里你所要做的就是捕捉中午和午夜的情况。
var timeList = [
{
"text": " 4:00 am",
"value": "17"
},
{
"text": " 12:15 am",
"value": "18"
},
{
"text": " 12:30 pm",
"value": "19"
},
{
"text": " 3:45 pm",
"value": "64"
},
{
"text": " 4:00 pm",
"value": "65"
},
{
"text": " 4:15 pm",
"value": "66"
}
];
timeList.forEach(function(obj) {
var m = obj.text.match(/ ([0-9]+):([0-9]+) (.+)/);
console.log(m[3]);
if (m[3] == 'pm') {
m[1] = +m[1]+12;
if(m[1] == 24){
m[1] = 12;
}
}else if (m[3] == 'am' && m[1] == 12){
m[1] = 0;
}
obj.unique = m[1] + "." + m[2];
});
document.getElementById('output').innerHTML = JSON.stringify(timeList);
<div id="output"></div>
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 在Chrome应用程序中制作时钟 - setTimeout()返回错误
- 需要conevrt-json数组来表示angularjs应用程序中的时钟时序
- Javascript时钟功能没有在Rails应用程序上运行
- 如何制作一个显示英国时间的时钟,但整个应用程序都是印度时间