soword科技言
永久公益免费API接口
提供永久免费的API接口,查看更多API接口,如果您有其他免费API资源,请联系我们,造福人类。
提供商务开发:小程序,系统,APP
定制开发,免费评估,免费咨询,价格便宜,售后保障,前往开发服务中心联系开发客服中心
Javascript:计算ajax响应的持续时间

Javascript:计算ajax响应的持续时间

使用like这样的字符串,2020-07-16 13:00:00您可以构造一个JS Date并获得getTime()类似UNIX时代以来的毫秒数

new Date('2020-07-16 13:00:00').getTime()

或者,如果您愿意,如@Yousaf在注释中指出的,您实际上可以直接-运算符与Date一起使用并获得毫秒差

// resolves to 3600000, or 1 hour in millisecondsnew Date('2020-07-16 13:00:00') - new Date('2020-07-16 12:00:00')

使用它,您可以获取任意两个日期之间的毫秒差,并将其转换为小时/分钟/任何简单的算术运算。

您可以简单地使用Date构造日期,然后从结束时间减去开始时间。

在这里,我使用getTime毫秒差,除以1000得到秒,除以60得到分钟。

getMonth如果您之间的差异更大,也可以使用诸如此类。


const starttime = '2020-07-16 13:00:00'const stoptime = '2020-07-16 13:40:00'const duration = new Date(stoptime) - new Date(starttime) console.log(duration / 1000 / 60)

我认为您可以检查此答案,但是基本上您应该将每个日期转换为js Date,获取毫秒数,然后计算开始时间-结束时间:

const timelapse = new Date(starttime).getTime()-new Date(endtime).getTime();

从那里,您可以将其转换为所需的单位(例如:秒=毫秒/ 1000);



2023-03-22 10:04:19

新人小程序+APP定制199元起


发放福利,助力中小企业发展,真正在互联网中受益

点击询问定制

广告服务展示