漂亮的打印时间范围与moment.js



我有两个moment对象,一个表示开始日期时间,另一个表示结束日期时间。

目前,我像这样显示这些对象的时间:

12:00pm - 12:30pm

我想,但是,格式化这些,如果时间落在小时,分钟被排除,同样隐藏am/pm指示器从第一次,如果两个时间是在同一时期。例如:

12 - 1pm
10.30am - to 2.30pm

我遇到过moment-range,但是它看起来并没有提供任何好的格式化功能。是否有另一种方式,我可以实现这种行为使用时刻或另一个插件?

Moment.js是一个很棒的库,所以在它上面使用一个库是很好的。Twix.js应该可以满足你的需要。

http://isaaccambron.com/twix.js/

从该页的"Smart Formatting"部分:

moment("1/25/1982 9:00 AM").twix("1/25/1982 11:00 AM").format();  //=> 'Jan 25, 1982, 9 - 11 AM'
moment("1/25/1982 9:00").twix("1/26/1982 13:00").format(); //=> 'Jan 25, 9 AM - Jan 26, 1 PM, 1982'

看起来有很多修饰符可以使用,因此,如果您更关心时间范围而不是日期范围,则可以省略结果字符串的日期部分。

相关内容

  • 没有找到相关文章