js moment プラグインを使用して、指定されたタイムスタンプが存在する月の最終日の最後のミリ秒のタイムスタンプを取得します。

endOf()Moment.js の メソッドとメソッドを組み合わせて使用​​するとvalueOf()、指定したタイムスタンプの月の最終日の最後のミリ秒のタイムスタンプを取得できます。具体的なコードは次のとおりです。

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() メソッドを使用して、指定したタイムスタンプが存在する月の 1 日の 00:00:00 のタイムスタンプを取得できます。コード例は次のとおりです。

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 プラグインを使用して、指定されたタイムスタンプが存在する月の 1 日の 00:00:00 のタイムスタンプを取得します。

おすすめ

転載: blog.csdn.net/u012632105/article/details/132765588