【问题标题】:Change format .fromnow() momentjs method after a certain time difference在一定的时间差后更改格式 .fromnow() momentjs 方法
【发布时间】:2018-09-09 06:09:10
【问题描述】:

我正在使用https://momentjs.com/ javascript 库,我正在开发一个网络应用程序,它必须使用 .fromNow() 方法比较当前日期和其他日期,但所有结果都返回 6 个月的结果, 8个月,1年。 我预计当日期差异超过 6 个月时,它会将结果的格式更改为日/月/年 (Ej. 06/06/2018)。

【问题讨论】:

  • 自己检查是否相差6个月...然后返回日期格式或fromNow结果
  • 是的,我做到了并且运行良好,但我认为它可以有一个日期属性来配置它

标签: javascript momentjs


【解决方案1】:

简单地说:

function myFromNow(date1, date2) {    
 if (date2.diff(date1, 'days') > 180) {
  return date1.format("DD/MM/YYYY");
 } else {
  return date1.from(date2);
 }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    相关资源
    最近更新 更多