0

常に YYYY-MM-DD 形式の日付値を持つフィールドがあります。このフィールド値の平日の値を取得するにはどうすればよいですか。

例: フィールドの日付が月曜日の場合、結果は 1 になり、火曜日の場合は 2 になります。

私は以下を試しましたが、これは NaN を返します:

var n = new Date( $('#myFieldID').val() );
var w = n.getDay();

Moment.js を使用して、そのフィールドに入る日付を作成しています。

var dateNow = moment().format('YYYY-MM-DD');
$('#myFieldID').val(dateNow);

これは機能し、2014 年 2 月 13 日に 2014-02-13 を埋めます。

これについて助けてくれてありがとう、ティム

4

2 に答える 2

1

この JSFiddleで使用したのとまったく同じ構文を使用しました。

var n = new Date($('#date').val());
var w = n.getDay();
console.log(w);

「#myFieldID」が何であるかを知らなければ、質問をすることはできませんが、使用した構文は正しいです。

于 2014-02-13T01:22:56.180 に答える
0

Moment.js には、問題を解決する曜日関数も組み込まれていることがわかりました。ありがとう。

于 2014-02-13T02:07:58.593 に答える