【问题标题】:Display today's date along with a string显示今天的日期和字符串
【发布时间】:2016-10-03 02:49:13
【问题描述】:

我想显示今天的日期和一个字符串。例如,我想在字段中显示 R_20160310。我使用了以下代码,当我在范围内存储字符串值时,我无法获取 YYYYMMDD 中的日期格式。以下是我的 html 和控制器中的代码。

html:

<tr>
              <th><label>Review Title/Purpose*</label></th>
              <td><input type="text" class="col-md-10" ng-model="today"></td>
          </tr>

控制器:

$scope.today= 'Review__' + new Date();

现在我得到的是“Review__Mon Oct 03 2016 10:47:47 GMT+0800 (Malay Peninsula Standard Time)”,但我需要显示“Review_20160310”。有什么建议吗?

【问题讨论】:

  • 您在哪里尝试更改日期格式?看起来您只是以默认格式输出Date()
  • @Claies 我应该在哪里包含格式?我知道它采用默认格式。但我不知道在哪里包含格式。

标签: html angularjs


【解决方案1】:

利用 Angular 内置的 date filter

 $scope.today= 'Review__' +  $filter('date')(new Date(), 'yyyyMMdd'[,timezone])

【讨论】:

    【解决方案2】:

    试试这个。

    function x() {
      var y = new Date();
      return 'Review_' + ((y.getFullYear() + ' ' + (y.getMonth() + 1) + ' ' + y.getDate()).replace(/ /g, ''));
    }
    
    console.log(x());

    【讨论】:

      【解决方案3】:

      通过辅助函数运行日期来解析它:

      更新调用:

      $scope.today= 'Review__' + dateConvert(new Date());
      

      辅助功能:

      function dateConvert(dateobj){
        var year = dateobj.getFullYear();
        var month= ("0" + (dateobj.getMonth()+1)).slice(-2);
        var date = ("0" + dateobj.getDate()).slice(-2);
        var hours = ("0" + dateobj.getHours()).slice(-2);
        var minutes = ("0" + dateobj.getMinutes()).slice(-2);
        var seconds = ("0" + dateobj.getSeconds()).slice(-2);
        var day = dateobj.getDay();
        var months = ["01","02","03","04","05","06","07","08","09","10","11","12"];
        var converted_date = "";
      
        converted_date = year + month + date;
      
        return converted_date;
      
      }
      

      https://jsfiddle.net/93ds6md0/

      【讨论】:

        猜你喜欢
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多