JavaScript格式的日期/时间

用户名

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

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

亚历山德罗化身

是的,您可以使用本地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(),因为它已被弃用。

采取 http://jsfiddle.net/a_incarnati/kqo10jLb/4/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章