日期组件有有开始日期和结束日期 怎么处理选中的时间在一个月30天?
<a-col class="gutter-row" :span="6"> <a-form-item label="日期" :label-col="{ span: 7 }" :wrapper-col="{ span: 16 }"> <a-range-picker :value="approvalDate" :disabled-date="disabledDate" @change="DateFn"/> </a-form-item> </a-col> data() { return {form{rovalDateStart :null,rovalDateEnd :null}}DateFn(dates, dateStrings) { this.rovalDate = dates; this.form.rovalDateStart = dateStrings[0]; this.form.rovalDateEnd = dateStrings[1]; },
<template> <a-col class="gutter-row" :span="6"> <a-form-item label="日期" :label-col="{ span: 7 }" :wrapper-col="{ span: 16 }"> <a-range-picker :value="approvalDate" :disabled-date="disabledDate" @change="DateFn"/> </a-form-item> </a-col></template><script>export default { data() { return { approvalDate: [null, null], form: { rovalDateStart: null, rovalDateEnd: null } }; }, methods: { DateFn(dates, dateStrings) { this.approvalDate = dates; this.form.rovalDateStart = dateStrings[0]; this.form.rovalDateEnd = dateStrings[1]; }, disabledDate(current) { // 如果没有选择开始日期或者结束日期,不禁用任何日期 if (!this.form.rovalDateStart || !this.form.rovalDateEnd) { return false; } const start = new Date(this.form.rovalDateStart); const end = new Date(this.form.rovalDateEnd); const currentDay = new Date(current); // 确定当前日期是不是在开始日期后30天内或者结束日期前30天内 const afterStart = currentDay >= start && currentDay <= new Date(start.getTime() + (30 * 24 * 60 * 60 * 1000)); const beforeEnd = currentDay <= end && currentDay >= new Date(end.getTime() - (30 * 24 * 60 * 60 * 1000)); // 如果当前日期不在这个范围内,就禁用这个日期 return !(afterStart || beforeEnd); } }};</script>
问题内容: 我想检查日期是否在开始日期和结束日期之间。 我添加了一个where子句 但问题在于它不包含“ 2010-04-15”。 它应该包括结束日期,我该怎么办? 请帮我 问候, 潘卡 问题答案: 明确指定时间部分:
我想在日期时间选择器中选择大于开始日期的结束日期时间。 当前,我正在开始日期时间和结束日期时间。 假设,我选择了时间为12:00 pm的当前日期,现在end date应该是时间为1:00 pm的当前日期。 我想要下面这样的东西 示例 开始日期和时间:---2019-11-06 12:00结束日期和时间:---2019-11-06 1:00 这是我的代码 null null
问题内容: 我有一张关于不同资产的开/关事件的表格。我需要在不使用游标的情况下获取开始和停止事件时间的列表。 来源: 所需结果: 问题答案: 这是解决方案,带有概念验证供所有人验证。 我注意到的事件被标记为新事件。我解决了这个问题,但是这也导致我编写了一个解决方案,该解决方案允许发生一个已经开始但尚未结束的事件,因此我加入了一个开放式事件。 另外,我的解决方案在重叠的时期内有效。 讲解 我们将数据
问题内容: 我有一个事件表,其中记录了一个开始和结束时间,作为MySQL DATETIME对象(格式。我想查找在特定日期范围内发生的所有事件。但是,事件可能跨越多天(并且超出了我的范围)日期范围,但是如果它们与我的日期范围重叠1秒或更长时间,我想返回它们。 有什么建议吗? 问题答案: 这将找到范围内完全包含的每个事件: 这将查找事件的任何部分与范围的任何部分重叠的任何事件:
问题内容: 如果可能的话,在以下情况下,我希望使用joda或非joda解决方案 假设我的一周从2012年5月2日开始,给定的当前日期为02/22/2011。我需要计算给定当前日期的星期开始和结束日期。因此,我的解决方案的星期应该从02/19开始,而星期在02/25结束。为简单起见,我将我的工作日设置为02/05/2011,但是可能是任何一天,我的工作日始终为7天。 我现有的代码如下,但似乎无法按预
问题内容: 我一直在尝试从时间戳字段中的第一个日期到最后一个日期生成一系列日期(YYYY-MM-DD HH)。我已经有了所需的内容,但是在尝试从表中获取开始日期和结束日期时遇到了一个问题。我有以下一个大概的想法: Postgres 9.3 问题答案: 您不需要CTE,这将比必要的成本更高。 而且您不需要强制转换为,当您向类型提供数据时,结果已经 是 数据类型。详细信息在这里: 在PostgreSQ