让我说我有这个日期:
2017年2月19日
截至发布时间,这将是明天。我想知道如何将日期转换为像这样的垃圾
另一个例子,2017年2月21日。这将成为“下周”。
2017年3月25日将成为“下个月”
4/25/2018将是'明年'。
感谢。
答案 0 :(得分:3)
为什么不使用Moment.js。它具有很好的操作日期的实用程序。
查看Humanize,Weeks和其他方法。它们是您需要的正确选择。
例如,请查看以下代码。
注意:忽略警告并向下滚动以查看结果。警告与您的日期格式有关。你应该解决这个问题。
var aDate = moment('10/21/2017');
var now = moment();
document.write(moment.duration( now.diff(aDate) ).humanize() );

<script src="https://momentjs.com/downloads/moment.js"></script>
&#13;
答案 1 :(得分:0)
查看MomentJS库及其插件http://momentjs.com/docs/#/plugins/