

Dateを YYYY-MM-DDのフォーマット形式にしたいです。  
getFullYearが存在しない関数のように言われます。

**エラーメッセージ:**

[code]

    Uncaught TypeError: date.getFullYear is not a function
        at formatDate
    happens
    
[/code]

**ソースコード:**

[code]

        function formatDate(date){
    
            var month = ("0"+(date.getMonth() + 1)).slice(-2);
            var date =  ("0"+date.getDate()).slice(-2);
    
            var formatted = `${date.getFullYear()}-${month}-${date}`.replace(/\n|\r/g,'');
            return formatted;
        }
    
[/code]


CC BY-SA 4.0
2021-07-21T06:09:56.943
78336
2021-07-21T11:20:59.253
2021-07-21T11:20:59.253
3060
44839
question
javascript
Date YYYY-MM-DDのフォーマット形式にしたいが、getFullYearが存在しない関数のように言われます。


> var date = ("0"+date.getDate()).slice(-2);

これで`date`を上書きしちゃっているからですね。


CC BY-SA 4.0
2021-07-21T06:23:48.213
78337
2021-07-21T06:23:48.213
45045
78336
answer