我尝试使用moment.js来显示这两周的日子。Moment.js语言环境,格式输出数组
我用法语区域设置为了像这样显示天:
- Lundi将军13/3 // moment.js格式= 'DDDD d/M'。 Lundi将军=星期一在法国
- 狂欢14/3
- 等
设定后的moment.js区域设置在头部与
<script>
moment.locale('fr');
</script>
功能波纹管构建的阵列和适当的日(星期一开始,以法语区域设置),但我不能以我想要的格式显示这些日子。
function thisFortnight() {
var startFortnight = moment().startOf('week');
var endFortnight = startFortnight.clone().add(13, 'd');
var days = []
var day = startFortnight;
while (day <= endFortnight) {
days.push(day.toDate());
day = day.clone().add(1, 'd');
}
var eDisplayMoment = document.getElementById('Fortnight');
eDisplayMoment.innerHTML = days;
}
输出:
星期一2017年3月13日00:00:00 GMT + 0100(CET),星期二2017年3月14日00:00:00 GMT + 0100(CET),三2017年3月15日00 :00:00 GMT + 0100(CET),2017年3月16日星期四00:00:00 GMT + 0100(CET),2017年3月17日星期五00:00:00 GMT + 0100(CET),2017年3月18日星期六00:00 :00 GMT + 0100(CET),Sun 2017年3月19日00:00:00 GMT + 0100(CET),2017年3月20日星期一00:00:00 GMT + 0100(CET),2017年3月21日星期二00:00:00 GMT + 0100(CET),2017年3月22日星期三00:00:00 GMT + 0100(CET),星期四2017年3月23日00:00:00 GMT + 0100(CET),2017年3月24日星期五00:00:00 GMT + 0100(CET),星期六2017年3月25日00:00:00 GMT + 0100(CET),太阳2017年3月26日00:00:00 GMT + 0100(CET)
它应该是: lundi 13/3,mardi 14/3,mercredi 15/3等
我试过很多使用.format('dddd D/M')的解决方案,但没有成功。
感谢您的帮助
RobG嗨, 非常感谢!它完美的作品。 – philroc