如何从2个日期获取新的格式化日期?例如,我有这些日期: 03/12/2017 和 03/20/2017 。
我想要的结果是: 2017年3月12日至20日
感谢您的建议和答案 - 它现在对我的代码问题有很大的帮助。
答案 0 :(得分:1)
假设你有2个时刻物体m1& m2填充了您的两个日期
以下功能可以解决问题:
function format(m1, m2) {
if (m1.isAfter(m2))
return format(m2, m1)
let result = moment.months()[m1.month()] + ' ' + m1.date() + ' '
if (m1.year() !== m2.year())
result += m1.year() + ' '
result += '- '
if (m1.month() !== m2.month() || m1.year() !== m2.year())
result += moment.months()[m2.month()] + ' '
result += m2.date() + ' ' + m2.year()
return result
}