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

时间:2014-09-10 18:35:47

标签: javascript angularjs momentjs

我的事件的开始日期和结束日期如下:

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

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

我想以下列格式显示它

周四& 10月9日星期五

如果是一天

10月9日星期四

且超过2天

周四 - 周日10月9日 - 12日

我认为momentjs可能是这样做的方法,但我还没有用过它,并且我想在我尝试自己解决问题的时候发布问题并看看你们的建议。

1 个答案:

答案 0 :(得分:2)

不幸的是,没有JavaScript Date构造函数允许您传递文化信息,以便它使用本地化的日期格式。最好的办法是使用分别占用年,月和日的构造函数:

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