如何在JavaScript中获取当前日期?(日期格式化)
大家好!我刚开始学习JavaScript,遇到一个看似简单的任务:我需要在网页上以"dd.mm.yyyy"格式输出当前日期。我知道有`Date`对象,但当我写`new Date()`时,控制台输出的是类似"Mon Oct 14 2024 15:30:00 GMT+0300"的东西。这完全不是我需要的。
我尝试过使用`getDate()`、`getMonth()`、`getFullYear()`方法,但得到的是数字,而且如果天数或月份小于10,我必须手动添加前导零。此外,我不明白为什么`getMonth()`对十月返回9而不是10。
请告诉我如何正确且优雅地以所需格式获取当前日期?也许有现成的方法或库?还是每次都需要编写自己的格式化函数?
以下是我的代码示例,目前还不能正常工作:
```javascript
let now = new Date();
let day = now.getDate();
let month = now.getMonth() + 1; // 为什么需要加1?
let year = now.getFullYear();
```