[英]How To Get Time And Date Format In 12 Hour?
我想要12小时格式的日期和时间。
function view_users(id)
{
var td = data.CreatedOn;
var dateTime = new Date(td*1000);
var Created = dateTime.toString();
$('#CreatedOn').text(Created);
}
现在,我正在关注FollowPut。
Created:Fri Jan 11 2019 09:21:13 GMT+0530 (India Standard Time)
有很多转换时间的方法。 我想用我的方式回答:
var now = new Date(); var year = now.getFullYear(); var month = now.getMonth()+1; var date = now.getDate(); var hours = now.getHours(); var minutes = now.getMinutes(); var second = now.getSeconds(); var times =''; if(hours>12){ times = '0'+hours%12 +':'+minutes+':'+second+' PM' } else{ times = '0'+hours%12 +':'+minutes+':'+second+' AM' } console.log(year+'-'+month+'-'+date+' '+times);
您可以使用另一种方法,如果这不是最佳答案,请原谅我
你可以试试看
function format_time(date_obj) {
// formats a javascript Date object into a 12h AM/PM time string
var hour = date_obj.getHours();
var minute = date_obj.getMinutes();
var amPM = (hour > 11) ? "pm" : "am";
if(hour > 12) {
hour -= 12;
} else if(hour == 0) {
hour = "12";
}
if(minute < 10) {
minute = "0" + minute;
}
return hour + ":" + minute + amPM;
}
如果您不需要太多的日期格式,并且不需要支持IE11以下的任何内容,那么下面的最小示例应该可以工作。
const date = new Date(); console.log(date.toLocaleString());
如果您无法按照自己的意愿进行操作,则可能需要输入选项:
date.toLocaleString('en-US', { hour12: true })
参考: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.