次のような日時文字列を指定します。
mystring = '2012-10-23T02:40:59Z'
文字列から曜日(0〜6)を取得できる必要があります。
上記をJSに渡して、次のようなことができるようにするにはどうすればよいですか?
var d = new Date(mystring);
var n = d.getDay();
console.log(n)
ここで、nは0〜6を返します。
ありがとうございました
次のような日時文字列を指定します。
mystring = '2012-10-23T02:40:59Z'
文字列から曜日(0〜6)を取得できる必要があります。
上記をJSに渡して、次のようなことができるようにするにはどうすればよいですか?
var d = new Date(mystring);
var n = d.getDay();
console.log(n)
ここで、nは0〜6を返します。
ありがとうございました
DateオブジェクトはECMA-262のISO8601形式を解析できるはずですが、ブラウザー間で確実に機能しないため、手動で解析することをお勧めします。
function isoStringToDate(s) {
var b = s.split(/\D/);
return new Date(Date.UTC(b[0], --b[1], b[2], b[3]||0, b[4]||0, b[5]||0, b[6]||0));
}
次に、このメソッドを使用してgetDay
、日番号(日曜日= 0、土曜日= 6)を取得できます。
isoStringToDate('2012-10-23T02:40:59Z').getDay(); // 2 for me