js获得今天年月日
时间: 2023-07-23 18:05:46 浏览: 45
你可以使用JavaScript内置的Date对象来获取今天的年月日。以下是获取今天年月日的代码示例:
```javascript
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1; // 注意月份从0开始,需要加1
const day = today.getDate();
console.log(`今天是${year}年${month}月${day}日`);
```
输出结果类似于:今天是2021年10月26日。
相关问题
js获得今天年月日 2023-05-24格式
可以使用JavaScript中的Date对象和相关方法来获取当前日期,然后将其格式化为指定的字符串格式。以下是一个获取当前日期并将其格式化为"yyyy-MM-dd"格式的示例代码:
```
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
// 格式化为"yyyy-MM-dd"格式
var formattedDate = year + '-' + (month < 10 ? '0' : '') + month + '-' + (day < 10 ? '0' : '') + day;
console.log(formattedDate); // 输出:2023-05-24
```
需要注意的是,JavaScript中的Date对象中的月份是从0开始计数的,因此获取月份时需要加上1。
js根据具体年月日获得24节气
可以使用JavaScript计算公历年份的24节气。以下是一个示例代码,可以根据具体的年月日获得24节气:
```javascript
function getSolarTerm(year, month, day) {
var solarTerm = ["小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至"];
var sTermInfo = [
0, 21208, 42467, 63836, 85337, 107014, 128867, 150921, 173149, 195551, 218072, 240693, 263343, 285989, 308563, 331033, 353350, 375494, 397447, 419210, 440795, 462224, 483532, 504758
];
var solarTerms = [];
for (var i = 0; i < 24; i++) {
solarTerms[i] = new Date((31556925974.7 * (year - 1900) + sTermInfo[i] * 60000) + (new Date(Date.UTC(1900, 0, 6, 2, 5)).getTime()));
}
var termIndex = new Date(year, month - 1, day).getTime() - new Date(year, 0, 6, 2, 5).getTime();
termIndex = Math.floor(termIndex / 1000 / 60 / 60 / 24 / 15);
return solarTerm[termIndex];
}
// 示例
console.log(getSolarTerm(2021, 2, 3)); // 立春
console.log(getSolarTerm(2021, 6, 21)); // 夏至
console.log(getSolarTerm(2021, 12, 21)); // 冬至
```
在这个示例中,getSolarTerm()函数使用sTermInfo数组来计算每个节气的日期。然后使用termIndex计算特定日期的节气,并返回它的名称。