【问题标题】:Parsing Date String Using Moment.js Incorrectly Returns Unix Timestamp使用 Moment.js 解析日期字符串错误地返回 Unix 时间戳
【发布时间】:2016-11-14 17:52:18
【问题描述】:

我正在尝试使用 Moment.js 从 html 属性中解析 Javascript 日期。 我正在使用 moment(String, String) 函数来传递格式字符串,但我得到的结果看起来像是返回的 Unix 时间戳。我在这里想念什么?谢谢!

var from = $('#requested-from').attr('data-requested-from');
console.log('from: ' + from);

var requestedFrom = moment(from, 'MM-DD-YYYY');
console.log('requestedFrom: ' + requestedFrom);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span id="requested-from" class="hidden" data-requested-from=06-10-2017></span>

【问题讨论】:

    标签: javascript html momentjs


    【解决方案1】:

    您需要随时format()。 MomentJS 默认返回时间戳。

    var from = $('#requested-from').attr('data-requested-from');
    console.log('from: ' + from);
    
    var requestedFrom = moment(from, 'MM-DD-YYYY');
    console.log('requestedFrom: ' + requestedFrom.format('MM-DD-YYYY'));
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <span id="requested-from" class="hidden" data-requested-from=06-10-2017></span>

    【讨论】:

      猜你喜欢
      • 2014-04-06
      • 2013-07-29
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      相关资源
      最近更新 更多