javascript - Moment.js - 我正在解析日期但它仍然提示

标签 javascript momentjs

弃用警告:时刻构造回退到 js 日期。这是不鼓励的,将在即将发布的主要版本中删除。请参阅 http://momentjs.com/guides/#/warnings/js-date/了解更多信息。 参数:[对象对象]

据我所知,我正在根据解析文档解析日期。

有什么建议吗?

function graphTitleGenerator(data) {
  var formats = {
    sameDay: '[Today]',
    nextDay: '[Tomorrow]',
    nextWeek: 'dddd',
    lastDay: '[Yesterday]',
    lastWeek: 'MM/DD/YYYY',
    sameElse: 'MM/DD/YYYY'
  }
  var today = new Date();
  var refDate =  (today.getMonth()+1) + '-' + today.getDate()
    + '-' + today.getFullYear();
  var graphTitle = moment(data.date, 'MM-DD-YYYY').calendar(refDate, formats);
  return graphTitle;
}

最佳答案

尝试格式 - 'M-D-YYYY',因为月份和日期是个位数,并且您没有前缀 0。

关于javascript - Moment.js - 我正在解析日期但它仍然提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313832/

相关文章:

javascript - 碰撞检测的问题是 JavaScript

javascript - ES6 代理不能是函数?

node.js - 时刻和时区转换本地时间失败

javascript - momentjs 并转换为 unix 给出了错误的日期

javascript - 如何确定从今天到过去日期的纪元时间范围,然后确定过去时间的等量?

javascript - 如果函数声明来自不同的文件,如果未分配给变量,则函数声明不是全局的

javascript - 使用 Jquery 将值替换为图像?

javascript - 使用 .eq(3) 而不是 .next().next().next()

javascript - 如何根据不同的语言环境获取 moment.js 分隔符?

javascript - 使用 Moment.js 从 ISO 字符串中提取 utcOffset