如何在Javascript中将开始日期和结束日期格式化为自定义格式

How do I format start and end dates into custom format in Javascript?

本文关键字:日期 结束 格式化 格式 自定义 开始 Javascript      更新时间:2023-09-26

我有一个事件,它有一个开始日期和一个结束日期,如下所示:

var startDate = '10/9/2014 10:00:00 AM'
var endDate = '10/10/2014 5:00:00 PM'

所以我的活动从周四开始,周五结束

我想以以下格式显示

周四&10月9日至10日星期五

如果是一天

10月9日星期四

超过2天

10月9日至12日星期四至星期日

我认为momentjs可能是做这件事的方法,但我还没有使用它,我想我会发布这个问题,同时我试着自己解决它,看看你们有什么建议。

不幸的是,没有JavaScriptDate构造函数允许您传入区域性信息,以便使用本地化的日期格式。你最好的选择是使用分别使用年、月和日的构造函数:

var parts = dateString.split('/');
var date = new Date(parseInt(parts[2], 10), 
                parseInt(parts[1], 10), 
                parseInt(parts[0], 10));