首先,我们可以借助于内置对象`Date()`来创建一个表示当前时间的对象:
javascript
var currentDate = new Date();
上述代码中的 `currentDate` 现已包含系统当前的时间与日期信息。
接下来要分别取出其中的年份、月份以及日期部分。需要注意的是,在JavaScript中, months是从0开始计数(即1代表二月),因此我们在取值时需要做相应的调整:
- 获取四位完整的年份数字:
javascript
var year = currentDate.getFullYear();
- 由于返回的月份会从0开始,所以我们通常会对结果加一以获得实际意义上的月份:
javascript
var month = currentDate.getMonth() + 1; // 得到的结果范围为:1 - 12
如果希望得到两位形式如"01"这样的月份格式,可以进行如下处理:
javascript
var formattedMonth = ("0" + (month)).slice(-2);
- 提取消息当日的具体日期:
javascript
var date = currentDate.getDate();
// 同样如果想要“零填充”比如输出 "05"
var formattedDate = ("0" + date).slice(-2);
总结一下,通过以上步骤我们就可以完整地获取当前日期,并将其按照常规习惯显示出来。以下是整体示例代码段:
javascript
// 创建一个新的Date实例用于存储当前日期
let now = new Date();
// 分别获取年、月(需+1)及日,并对不足双位数字的部分前补'0'
const year = now.getFullYear();
const month = ("0" + (now.getMonth()+1)).slice(-2);
const day = ("0" + now.getDate()).slice(-2);
console.log("Year:", year);
console.log("Month:", month);
console.log("Day:", day);
执行这段脚本后将会打印出类似:"Year: 2023", "Month: 06", "Day: 4" 这样的内容,具体取决于运行该程序的实际日期。这样我们就成功实现了利用JavaScript获取当前日期的年月日的方法。