用js的moment插件 获取指定时间戳的所在月份的最后一天的最后一毫秒的时间戳。

可以使用 Moment.js 的 endOf()valueOf() 方法结合使用,来获取指定时间戳的所在月份的最后一天的最后一毫秒的时间戳。具体代码如下:

javascript 复制代码
const timestamp = 1632962400000; // 指定时间戳
const momentObj = moment(timestamp); // 初始化 Moment 对象
const endOfMonth = momentObj.endOf("month"); // 获取所在月份的最后一天
const endOfLastMillisecond = endOfMonth.endOf("millisecond"); // 获取最后一毫秒的时间
const lastMillisecondTimestamp = endOfLastMillisecond.valueOf(); // 获取最后一毫秒的时间戳
console.log(lastMillisecondTimestamp); // 输出最后一毫秒的时间戳

其中,timestamp 变量为指定的时间戳,momentObj 变量初始化为 Moment 对象,endOfMonth 变量获取该对象所在月份的最后一天的对象,endOfLastMillisecond 变量获取最后一毫秒的时间,lastMillisecondTimestamp 变量获取最后一毫秒的时间戳。


复制代码
另:

可以使用moment插件的startOf()方法和unix()方法来获取指定时间戳所在月份的第一天的00:00:00时的时间戳。代码示例如下:

javascript 复制代码
var timestamp = 1592928000; // 指定的时间戳,代表2020年6月24日 00:00:00
var firstDayOfMonth = moment.unix(timestamp).startOf('month'); // 获取指定时间戳所在月份的第一天
var firstDayTimestamp = firstDayOfMonth.unix(); // 获取指定时间戳所在月份的第一天的00:00:00时的时间戳
console.log(firstDayTimestamp); // 输出:1590969600,代表2020年6月1日 00:00:00的时间戳

需要注意的是,使用moment插件时需要在引入moment.js之后再引入相关语言包和插件。

复制代码
 用js的moment插件 获取指定时间戳的所在月份的第一天的00:00:00时的时间戳。
相关推荐
快乐非自愿9 分钟前
商品中心—库存分桶高并发的优化文档
java·前端·spring
灰海13 分钟前
原型与原型链到底是什么?
开发语言·前端·javascript·es6·原型模式·原生js
玲小珑14 分钟前
Next.js 教程系列(十四)NextAuth.js 身份认证与授权
前端·next.js
山河木马28 分钟前
前端学C++可太简单了:双冒号 :: 操作符
前端·javascript·c++
3Katrina29 分钟前
前端面试之防抖节流(二)
前端·javascript·面试
前端进阶者35 分钟前
天地图编辑支持删除编辑点
前端·javascript
江号软件分享44 分钟前
无接触服务的关键:二维码生成识别技术详解
前端
江号软件分享1 小时前
如何利用取色器实现跨平台色彩一致性
前端
灰海1 小时前
封装WebSocket
前端·网络·websocket·网络协议·vue
前端小巷子1 小时前
深入理解TCP协议
前端·javascript·面试