jQuery格式化时间以删除秒并添加AM或PM
jQuery format time to remove seconds and add AM or PM
我有这个时间:02:00:00
,我该如何格式化它2:00pm
我试过:
var time = new Date(z.app_time),
h = time.getHours(),
m = time.getMinutes();
但是h返回NaN,与m 相同
单向:
var time = "02:00:00".split(":"),
h = +time[0],
p;
if (h > 12) {
h -= 12;
p = "pm";
} else {
h = h || 12;
p = "am";
}
var t = h + ":" + time[1] + p;
如果您想获得当前日期,则不需要为Date()
对象提供任何参数。
试试这个,它会给你想要的时间:
var time = new Date(),
h = time.getHours(),
m = time.getMinutes();
ampm = h >= 12 ? 'pm' : 'am';
var finalTime = h + ':' + m + ampm;
希望这能有所帮助。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- jQuery格式化时间以删除秒并添加AM或PM
- 如何在12小时AM/PM格式中添加24小时选项
- Jquery Timeago在标题中添加AM/PM
- 使用 javascript 添加 AM/PM