如何在Javascript中开始和结束一天?
2022-08-29 23:27:30
如何开始( 00:00:00 )和结束( 23:59:59 )的今天时间戳(GMT)?计算机使用本地时间。
如何开始( 00:00:00 )和结束( 23:59:59 )的今天时间戳(GMT)?计算机使用本地时间。
var start = new Date();
start.setUTCHours(0,0,0,0);
var end = new Date();
end.setUTCHours(23,59,59,999);
alert( start.toUTCString() + ':' + end.toUTCString() );
如果需要从中获取 UTC 时间,可以使用 .UTC()
对于 dayjs 库,使用 startOf
和 endOf
方法,如下所示:
当地格林威治标准时间:
const start = dayjs().startOf('day'); // set to 12:00 am today
const end = dayjs().endOf('day'); // set to 23:59 pm today
const utc = require('dayjs/plugin/utc');
dayjs.extend(utc);
const start = dayjs.utc().startOf('day');
const end = dayjs.utc().endOf('day');
使用(已弃用的)momentjs 库,这可以通过时刻的当前日期对象上的 startOf()
和 endOf()
方法实现,并将字符串作为参数传递:'day'
当地格林威治标准时间:
var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today
var start = moment.utc().startOf('day');
var end = moment.utc().endOf('day');