web-dev-qa-db-ja.com

Moment.jsは日付から曜日名を取得します

カスタムカレンダーにjqueryとmoment.jsを使用しています。

変数myDateに日付オブジェクトがあります:

 Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"}

私は、moment.jsを使用して(またはしないで)この日付の曜日名を取得したい、私の例では_tuesdayを取得する必要があります

アイデア?ありがとう

63

瞬間的に、あなたが持っている日付文字列を解析することができます:

var dt = moment(myDate.date, "YYYY-MM-DD HH:mm:ss")

UTCの場合、必要に応じてその時点からタイムゾーンを変換する必要があります。

その後、曜日を取得できます。

dt.format('dddd');
118
Paul

コード

var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);

mydateは入力日付です。変数weekDayNameは、曜日の名前を取得します。ここでの出力は

出力

水曜日

var mydate = "2017-08-30T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);
weekDayName =  moment(mydate).format('ddd');
console.log(weekDayName);
weekDayName =  moment(mydate).format('d');
console.log(weekDayName);

var monthName = moment(mydate).format('MMM');
console.log(monthName);
monthName = moment(mydate).format('MMMM');
console.log(monthName);
<script src="https://momentjs.com/downloads/moment.js"></script>
18
Deepu Reghunath
var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('ddd');
console.log(weekDayName);

結果:水

var mydate = "2017-06-28T00:00:00";
var weekDayName =  moment(mydate).format('dddd');
console.log(weekDayName);

結果:水曜日

2
Anand S