小编典典

JavaScript格式的日期/时间

javascript

我需要改变从一个日期/时间 2014年8月20日15:30:00 看起来像 二○一四年八月二十○日下午3:30

可以使用javascript的Date对象完成此操作吗?


阅读 258

收藏
2020-05-01

共1个答案

小编典典

是的,您可以使用本地javascript Date() 对象 及其方法。

例如,您可以创建一个类似以下的函数:

function formatDate(date) {
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var ampm = hours >= 12 ? 'pm' : 'am';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0'+minutes : minutes;
  var strTime = hours + ':' + minutes + ' ' + ampm;
  return (date.getMonth()+1) + "/" + date.getDate() + "/" + date.getFullYear() + "  " + strTime;
}

var d = new Date();
var e = formatDate(d);

alert(e);

并显示上午/下午和正确的时间。

请记住使用 getFullYear() 方法,而不要使用getYear(),因为它已被弃用。

2020-05-01