私はこの2週間の曜日を表示するためにmoment.jsを使用しようとしています。Moment.jsロケール、フォーマット出力配列
私はこのような日を表示するためにフランス語のロケールを使用します。
- lundi 13/3 // moment.jsフォーマットは= 'D/MをDDDD'。 Lundi =月曜日
- フランス語マルディで3分の14
- 等
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)、木曜日Mar 16 2017 00:00:00 GMT + 0100(CET)、金曜日3月17日2017 00:00:00 GMT + 0100(CET)、Sat Mar 18 2017 00:00 :00 GMT + 0100(CET)、Sun Mar 19 2017 00:00:00 GMT + 0100(CET)、Mon Mar 20 2017 00:00:00 GMT + 0100(CET)、Tue Mar 21 2017 00:00:00 GMT + 0100(CET)、水曜日Mar 22 2017 00:00:00 GMT + 0100(CET)、Thu Mar 23 2017 00:00:00 GMT + 0100(CET)、Fri Mar 24 2017 00:00:00 GMT + 0100(CET)、Sat Mar 25 2017 00:00:00 GMT + 0100(CET)、Sun Mar 26 2017 00:00:00 GMT + 0100(CET)
lundi 13/3、mardi 14/3、mercredi 15/3など
.format( 'dddd D/M')を使用して、多くのソリューションを試してみましたが、成功しませんでした。ネイティブJSの日付を返しますday.toDate()
あなたの助け
こんにちはRobG、 どうもありがとう!それは完全に動作します。 – philroc