【发布时间】:2022-02-10 19:41:41
【问题描述】:
我正在尝试在我的项目中制作直播功能,我有一系列程序(视频),每个视频都有 startDate 和 endDate。我应该在时机成熟时播放每个视频。
const programs = [
{ video: "URL", startDate: 1644405993, endDate: 1644406032 },
{ video: "URL", startDate: 1644405993, endDate: 1644406032 },
{ video: "URL", startDate: 1644405993, endDate: 1644406032 },
{ video: "URL", startDate: 1644405993, endDate: 1644406032 }
];
【问题讨论】:
-
这些值似乎是以秒为单位的 ECMAScript 纪元的偏移量 (1644405993 => 2022-02-09T11:26:33.000Z)。 Date.now 返回当前时间的偏移量(以毫秒为单位)。所以你可以只做
let now = Date.now() / 1000; if (now >= startDate && now <= endDate)然后它在或等于 startDate 和 endDate 之间。
标签: javascript reactjs date