[解決済み] Javascriptのdate.getYear()は2011年の111を返す?重複
2022-05-02 15:30:59
質問
日付フィルタを前月の初日と最終日に自動的に設定するためのjavascriptです。
$(document).ready(function () {
$("#DateFrom").datepicker({ dateFormat: 'dd/mm/yy' });
$("#DateTo").datepicker({ dateFormat: 'dd/mm/yy' });
var now = new Date();
var firstDayPrevMonth = new Date(now.getYear(), now.getMonth() - 1, 1);
var firstDayThisMonth = new Date(now.getYear(), now.getMonth(), 1);
var lastDayPrevMonth = new Date(firstDayThisMonth - 1);
$("#DateFrom").datepicker("setDate", firstDayPrevMonth);
$("#DateTo").datepicker("setDate", lastDayPrevMonth);
});
BUT
now.getYear()
は期待された2011ではなく、111を返します。 何か明らかな見落としがあるのでしょうか?
解決方法は?
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getYear
getYear
は使用されなくなり、代わりにgetFullYear
メソッドを使用します。は、その
getYear
メソッドは、西暦から1900年を引いた値を返します。
- 2000年以上の年については
getYear
は100以上となります。例えば、年が2026年の場合。getYear
は 126 を返す。- 1900年から1999年までの間、およびそれを含む年については
getYear
は 0 から 99 の間である。例えば、年が1976年の場合。getYear
は 76 を返します。- 1900年未満の年については
getYear
は 0 よりも小さい。例えば、年が 1800 年の場合。getYear
は-100を返します。- 2000年以前と以後を考慮する場合は
getFullYear
の代わりにgetYear
で、年が完全に指定されます。
関連
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
[解決済み】Uncaught SyntaxError: JSONの位置0に予期しないトークンuがあります。
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
親子コンポーネント通信を解決する3つのVueスロット
-
vue for 登録ページ効果 vue for sms 認証コードログイン
-
JavaScriptのクロージャの説明
-
vueのグローバルがscss(mixin)を導入。
-
VUEグローバルフィルターの概念と留意点、基本的な使い方
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み】JavaScriptエラー(Uncaught SyntaxError: Unexpected end of input)
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
フロントエンド非同期(アシンク)ソリューション(全ソリューション)