【问题标题】:Format Date() in JS在 JS 中格式化 Date()
【发布时间】:2017-08-25 11:17:24
【问题描述】:

我有脚本然后需要以08/25/2017 1:54 PM这种格式获取日期和时间

我为日期编写代码

在这里

  $(document).ready(function() {
    var dateNow = new Date();
    var dd = dateNow.getDate();
    var mm = dateNow.getMonth()+1; //January is 0!
    var yyyy = dateNow.getFullYear();
    if(dd<10) {
        dd = '0' + dd;
    } 

    if(mm<10) {
        mm = '0' + mm;
    } 

    dateNow = mm + '/' + dd + '/' + yyyy;
    alert(dateNow);
});

但是我怎样才能以正确的格式获取时间呢?

【问题讨论】:

  • moment().format("DD/MM/YYYY hh:mm A") ;) 不要重新发明轮子,看看 MomentJS
  • 效果很好。非常感谢! @JeremyThille

标签: javascript html css


【解决方案1】:

你可以直接使用:

dateNow.getHours()
dateNow.getMinutes()

【讨论】:

    【解决方案2】:

    此代码应该适合您。

    它以您所需的格式格式化日期08/25/2017 1:54 PM

       var dateNow = new Date();
       var dd = dateNow.getDate();
       var mm = dateNow.getMonth()+1; //January is 0!
       var yyyy = dateNow.getFullYear();
       if(dd<10) {
            dd = '0' + dd;
       } 
    
       if(mm<10) {
            mm = '0' + mm;
       } 
    
       var h =  dateNow.getHours(), m = dateNow.getMinutes();
       var _time = (h > 12) ? (h-12 + ':' + m +' PM') : (h + ':' + m +' AM');
    
    dateNow = mm + '/' + dd + '/' + yyyy+ ' ' + _time;
    
    alert(dateNow);
    

    【讨论】:

      【解决方案3】:

      使用此代码:

      var date = new 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;
      var str = (date.getMonth() + 1) + "/" +date.getDate()  + "/" + date.getFullYear()+ " " + strTime; 
      console.log(str);
      

      【讨论】:

        猜你喜欢
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-03
        • 2016-01-12
        • 1970-01-01
        • 2021-01-23
        • 2021-11-14
        相关资源
        最近更新 更多