从日期响应中提取时间

Extracting time from the date respone

本文关键字:提取 取时间 响应 日期      更新时间:2023-09-26
Date.parseWeird = Date.prototype.parseWeird = function (d) {
    return new Date(parseInt(d.replace(/[^'-'d]/g, ""), 10));
};
var newDate = Date.parseWeird("'/Date(1317847200000-0400)'/");
document.write(newDate);

返回Thu Oct 06 2011 02:10:00 GMT+0530 (India Standard Time)

我想提取这个02:10:00并将其转换成这样的时间9:30 P.M or A.M

你就不能试试这样吗?

http://jsfiddle.net/wXvzt/

<h4>It is now  
<script type="text/javascript">
<!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
minutes = "0" + minutes
}
document.write(hours + ":" + minutes + " ")
if(hours > 11){
document.write("PM")
} else {
document.write("AM")
}
//-->
</script>
</h4>

要用AM/PM显示时间,您可以使用这种脚本:

var hours = newDate.getHours()
var minutes = newDate.getMinutes()
if (minutes < 10){
  minutes = "0" + minutes
}
document.write(hours + ":" + minutes + " ")
if(hours > 11){
  document.write("PM")
} else {
  document.write("AM")
}