前端 获取1990年之后每年每月的一号代码
时间: 2023-09-03 07:07:22 浏览: 37
你可以使用 JavaScript 的 Date 对象和循环来实现这个功能,具体代码如下:
```javascript
// 获取当前时间
const now = new Date();
// 设置起始年份为1990
let year = 1990;
// 循环遍历每年每月的一号
while (year <= now.getFullYear()) {
for (let month = 0; month < 12; month++) {
// 构造日期对象
const date = new Date(year, month, 1);
// 输出日期对象的 ISO 格式字符串,并用空格分隔年月日
console.log(date.toISOString().slice(0, 10).replace(/-/g, ' '));
}
// 增加年份
year++;
}
```
这段代码会输出从 1990 年 1 月 1 日到当前时间每年每月的一号,格式为 `YYYY MM DD`。你可以根据需要修改输出的格式和起始年份。
相关问题
前端获取本年1月一号和12月31号
可以使用 JavaScript 中的 Date 对象来获取本年的 1 月 1 日和 12 月 31 日,具体的代码如下:
```javascript
const now = new Date();
const year = now.getFullYear(); // 获取当前年份
const firstDay = new Date(year, 0, 1); // 获取本年度的第一天,月份从 0 开始
const lastDay = new Date(year, 11, 31); // 获取本年度的最后一天,月份从 0 开始
console.log(firstDay); // 2021-01-01T00:00:00.000Z
console.log(lastDay); // 2021-12-31T00:00:00.000Z
```
上述代码首先通过 `new Date()` 获取当前时间,然后使用 `getFullYear()` 方法获取当前年份。接着,我们使用 `new Date(year, 0, 1)` 获取本年度的第一天(即 1 月 1 日),使用 `new Date(year, 11, 31)` 获取本年度的最后一天(即 12 月 31 日)。最后,我们可以打印出这两个日期对象,以验证代码是否正确。
需要注意的是,在 JavaScript 中,月份是从 0 开始的,因此我们在获取第一天和最后一天的时候,需要将月份减 1。
html前端获取ip地址代码
A:获取IP地址的代码通常需要在服务器端执行,前端无法直接获取用户的IP地址。
如果你想获取服务器端的IP地址,可以使用一些后端技术来实现。在Node.js中,可以使用以下代码获取IP地址:
```javascript
const http = require('http');
const server = http.createServer((req, res) => {
const ip = req.headers['x-forwarded-for'] || req.socket.remoteAddress;
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(`Your IP address is ${ip}`);
});
server.listen(3000, () => {
console.log('Server listening on port 3000');
});
```
如果你使用的是PHP,可以使用以下代码获取IP地址:
```php
$ip = $_SERVER['REMOTE_ADDR'];
echo "Your IP address is $ip";
```
如果你想获取用户的IP地址,则可以在前端发送一个请求到服务器,服务器返回当前请求的IP地址。这个可以通过后端技术实现,例如Node.js或PHP等。
希望这些代码可以帮助你获取IP地址。