moment获取月初和月末时间戳
时间: 2024-05-15 21:12:49 浏览: 166
可以使用 moment.js 库来获取月初和月末的时间戳,具体代码如下:
```javascript
const moment = require('moment');
// 获取当前月初时间戳
const startOfMonth = moment().startOf('month').valueOf();
// 获取当前月末时间戳
const endOfMonth = moment().endOf('month').valueOf();
```
上述代码中,`moment()` 获取当前时间的 moment 对象,`startOf('month')` 获取该月的月初时间,`endOf('month')` 获取该月的月末时间,`valueOf()` 方法将 moment 对象转换为时间戳。
相关问题
php获取上个月月初到月末时间戳
可以使用 PHP 中的 `strtotime()` 和 `date()` 函数来获取上个月月初到月末的时间戳。
以下是示例代码:
```php
// 获取上个月月初时间戳
$startTime = strtotime('first day of previous month');
// 获取上个月月末时间戳
$endTime = strtotime('last day of previous month') + 86399; // 加上一天的秒数
// 输出结果
echo date('Y-m-d H:i:s', $startTime); // 上个月月初时间
echo date('Y-m-d H:i:s', $endTime); // 上个月月末时间
```
在上面的代码中,`strtotime()` 函数用于将字符串转换为时间戳,`date()` 函数用于将时间戳转换为指定格式的日期时间字符串。`'first day of previous month'` 和 `'last day of previous month'` 分别表示上个月的第一天和最后一天。由于最后一天的时间可能是 23:59:59,因此需要加上一天的秒数 86399,才能得到准确的月末时间戳。
moment获取当前日期的时间戳
要获取当前日期的时间戳,你可以使用 moment.js 库中的 `valueOf()` 方法或 JavaScript 原生的 `getTime()` 方法。具体代码如下:
```javascript
const moment = require('moment');
// 获取当前日期的时间戳(毫秒)
const timestamp1 = moment().valueOf();
const timestamp2 = new Date().getTime();
console.log(timestamp1); // 输出当前日期的时间戳(毫秒)
console.log(timestamp2); // 输出当前日期的时间戳(毫秒)
```
上述代码中,`moment().valueOf()` 返回一个数字,表示当前日期的时间戳(毫秒)。`new Date().getTime()` 也返回一个数字,表示当前日期的时间戳(毫秒)。两个方法的作用是一样的,你可以根据自己的习惯选择其中一个使用。
阅读全文