我有一个时间字符串01:00:00
我想要做的就是使用Javascript日期时间转换将其转换为1:00 am
。
我尝试了SimpleDateFormat
,SimpleDateFormat is not defined
以下是我发现但无法理解或实施的链接:
答案 0 :(得分:1)
试试这个,只需使用日期对象并提取小时和分钟,我认为很容易理解
vvar str = "01:00:00"; var res = str.split(":");
document.getElementById("demo").innerHTML = res[0]; // =01
document.getElementById("demo").innerHTML = res[1]; // =00
document.getElementById("demo").innerHTML = res[2]; // =00
所以在你的情况下,应该是:
var str = "01:00:00";
var res = str.split(":");
var hour = res[0]; // =01
var minutes=res[1]; // = 00
var ampm = hour >= 12 ? 'PM' : 'AM';
hour = hour % 12;
hour = hour ? hour : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? minutes : minutes;
var strTime = hour + ':' + minutes + ' ' + ampm;
alert(strTime);
PS。如果你想使用java,你可以在jsp页面中进行,你可以使用java,html和javascript。