【问题标题】:How can I properly format a date using AngularJS如何使用 AngularJS 正确格式化日期
【发布时间】:2021-09-13 20:01:07
【问题描述】:

我有这行代码将日期格式化为 MM/DD/YYYY 格式。我的问题是我将传递什么作为参数而不是 'MM/DD/YYYY' 来获取日期以呈现类似 2021 年 3 月 17 日的内容?

element.find('input').val(moment.tz(ngModel.$viewValue,constants.timezone).format('MM/DD/YYYY'));

【问题讨论】:

    标签: angularjs date momentjs


    【解决方案1】:

    您可以使用 momentjs https://momentjs.com/docs/#/parsing/string-format/ 提供的格式化选项。

    对于您的情况,您可以尝试这种方式。在moment() 中传递您的自定义日期

    console.log(moment().format("MMMM DD, YYYY"));
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

    【讨论】:

      【解决方案2】:

      一个基本的功能可能会有所帮助,

      $scope.dateFormatChange = function (dateString){
          var allDate = dateString.split(' ');
          var thisDate = allDate[0].split('-');
          var newDate = [thisDate[2],thisDate[1],thisDate[0] ].join("-");
          return newDate;
      };
      

      双向工作,DD-MM-YYYY YYYY-MM-DD

      【讨论】:

        猜你喜欢
        • 2018-11-18
        • 1970-01-01
        • 2012-02-15
        • 1970-01-01
        • 2021-06-05
        • 2015-09-29
        • 2013-09-18
        • 1970-01-01
        相关资源
        最近更新 更多