Vue项目 el-date-picker 计算日期间隔天数方法
AI 概述
需求:因为表格数据量大,所以后端设计要求只下载 7 天以内数据,所以就需要计算两个日期范围间隔天数来下载 Excel。我这里使用的是 ElementUI 的 el-date-picker 组件,具体实现方法看下面。
HTML
<el-date-picker
v-model="times"
type="datetimerange"
:default-time="['00:00:00', '00:00:00']"
alig...
需求:因为表格数据量大,所以后端设计要求只下载 7 天以内数据,所以就需要计算两个日期范围间隔天数来下载 Excel。我这里使用的是 ElementUI 的 el-date-picker 组件,具体实现方法看下面。
HTML
<el-date-picker v-model="times" type="datetimerange" :default-time="['00:00:00', '00:00:00']" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd HH:mm:ss" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" clearable @change="clearTime"> </el-date-picker>

然后,封装一个函数计算日期间隔天数
getDaysBetweenDates(date1, date2) {
// 获取两个日期的时间戳
var timestamp1 = new Date(date1).getTime();
var timestamp2 = new Date(date2).getTime();
// 计算差值(单位:毫秒),并将其转换为天数
var days = Math.abs((timestamp2 - timestamp1) / (1000 * 60 * 60 * 24));
return Math.ceil(days); // 结果向上取整,返回天数
}
函数接受两个参数(date1 和 date2),这两个参数是字符串,代表日期,可以是任何有效的日期格式,如 “YYYY/MM/DD”、”MM/DD/YYYY” 或 “January 31, 2000” 等。
这个函数首先将这两个日期转换为时间戳,然后计算这两个时间戳的差值,并将这个差值转换为天数。最后,结果被向上取整,因为我们通常把任何部分的天数都计入整天。
以上关于Vue项目 el-date-picker 计算日期间隔天数方法的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » Vue项目 el-date-picker 计算日期间隔天数方法
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » Vue项目 el-date-picker 计算日期间隔天数方法

微信
支付宝