为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript格式的日期/时间

JavaScript格式的日期/时间

素胚勾勒不出你 2019-11-29 10:09:34
我需要改变从一个日期/时间2014年8月20日15:30:00看起来像二○一四年八月二十○日下午3:30可以使用javascript的Date对象完成此操作吗?
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

我不认为可以通过本机Date对象上的内置方法来可靠地完成此操作。该toLocaleString方法靠拢,但如果我记得正确的,它不会正确IE <10.如果你能够使用图书馆这个任务,工作MomentJS是一个非常了不起的库; 它使日期和时间的处理变得容易。否则,我认为您将必须编写一个基本函数来提供所需的格式。


function formatDate(date) {

    var year = date.getFullYear(),

        month = date.getMonth() + 1, // months are zero indexed

        day = date.getDate(),

        hour = date.getHours(),

        minute = date.getMinutes(),

        second = date.getSeconds(),

        hourFormatted = hour % 12 || 12, // hour returned in 24 hour format

        minuteFormatted = minute < 10 ? "0" + minute : minute,

        morning = hour < 12 ? "am" : "pm";


    return month + "/" + day + "/" + year + " " + hourFormatted + ":" +

            minuteFormatted + morning;

}


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信