1. ホーム
  2. javascript

[解決済み] 今日の日付に年を足す

2022-10-29 20:05:43

質問

今日の日付に年を追加しようとしています。私は、あなたが使用することを許可しないシステムで作業しています。 standard JavaScriptを使用しています。

例えば、今日の日付を取得するためには

javascript:now();

試してみました。

javascript:now(+1);

私はこれを見たことがありませんが、今日の日付に1年を追加する必要があります...

この方法で現在の日付を取得するのを見たことがある方はいらっしゃいますか?もしそうなら、どのように年を追加することができますか?

どのように解決するのですか?

以下のコードで、今日の日付を持つ新しい日付オブジェクトを作成することができます。

var d = new Date();
    console.log(d);
// => 2015年10月11日(日)14:46:51 GMT-0700 (PDT)です。

特定の時刻の日付を作成したい場合は、新しいDateコンストラクタの引数を渡すことができます。

 var d = new Date(2014);
    console.log(d)

// => Wed Dec 31 1969 16:00:02 GMT-0800 (PST)

今日の日付に年を加えたい場合、まず日付オブジェクトを作成し、関連するプロパティにアクセスし、それらを使って新しい日付オブジェクトを作成することができます。

var d = new Date();
    var year = d.getFullYear();
    var month = d.getMonth();
    var day = d.getDate();
    var c = new Date(year + 1, month, day);
    console.log(c);

// => Tue Oct 11 2016 00:00:00 GMT-0700 (PDT)

日付オブジェクトのメソッドについては、MDN で詳細を読むことができます。

日付オブジェクト