用JavaScript 实现今天日期
时间: 2023-05-12 21:04:33 浏览: 64
今天是:var d = new Date();
var today = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
console.log(today);
相关问题
请用JavaScript实现根据输入日期生成星座
好的,请看下面的代码实现:
```javascript
function getConstellation(dateStr) {
const date = new Date(dateStr);
const month = date.getMonth() + 1;
const day = date.getDate();
const constellationArr = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座'];
const dayArr = [20, 19, 21, 20, 21, 22, 23, 23, 23, 23, 22, 21];
let index = month - 1;
if (day < dayArr[index]) {
index--;
}
if (index < 0) {
index = 11;
}
return constellationArr[index];
}
// 示例
const dateStr = '1995-03-15';
console.log(getConstellation(dateStr)); // 输出:双鱼座
```
以上代码中,`getConstellation` 函数接收一个日期字符串,然后根据这个日期计算出对应的星座,并返回星座字符串。具体的计算方法是,将日期字符串转为 Date 对象,然后获取月份和日期,根据这两个数据计算出对应的星座。
使用JavaScript 实现 获取从今天开始一个月后日期的函数
以下是使用 JavaScript 实现获取从今天开始一个月后日期的函数的代码:
```javascript
function getNextMonthDate() {
const today = new Date();
const nextMonth = new Date(today.getFullYear(), today.getMonth() + 1, today.getDate());
// set last day of next month
nextMonth.setMonth(nextMonth.getMonth() + 1, 0);
return nextMonth;
}
// Example usage:
console.log(getNextMonthDate());
```
该函数将返回从今天开始一个月后的日期对象。如果您需要将其格式化为特定格式的日期字符串,可以使用 JavaScript 中的日期方法,例如 `.toLocaleDateString()` 或 Moment.js 库。