📜  jQWidgets jqxCalendar getRange() 方法(1)

📅  最后修改于: 2023-12-03 14:43:20.462000             🧑  作者: Mango

jQWidgets jqxCalendar getRange() 方法介绍

jQWidgets jqxCalendar 是一个基于 jQuery 的日期选择控件。getRange() 方法是该控件中的一个重要方法,可用于获取 jqxCalendar 中当前选择的日期区间。

方法定义
getRange(): { from: Date, to: Date }
方法参数

方法返回值
类型

一个对象,包含两个属性:

  • from: 开始日期,Date 类型
  • to: 结束日期,Date 类型
描述

该方法返回技术选择的日期区间,如果未选择区间,则返回当天的日期。

使用方法
// 获取 jqxCalendar 实例(首先需要在页面中引入 jQWidgets 库和 jQWidgets 主题文件)
let jqxCalendar = $('#jqxCalendar').jqxCalendar({
  width: 220,
  height: 220
});

// 获取日期区间
let range = jqxCalendar.jqxCalendar('getRange');
console.log(range.from, range.to);

此时,控制台将输出当前选择的日期区间。

使用示例

以下是一个简单的示例,演示如何使用 getRange() 方法获取当前的日期区间。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>使用 jQWidgets jqxCalendar getRange() 方法</title>
    <link rel="stylesheet" href="jqx.base.css" type="text/css" />
    <script type="text/javascript" src="jquery-3.5.1.min.js"></script>
    <script type="text/javascript" src="jqx-all.js"></script>
  </head>
  <body>
    <div id="jqxCalendar"></div>
    
    <script type="text/javascript">
      // 获取 jqxCalendar 实例
      let jqxCalendar = $('#jqxCalendar').jqxCalendar({
        width: 220,
        height: 220
      });

      // 当选择日期时,获取当前的日期区间
      jqxCalendar.on('valueChanged', function (event) {
        let range = jqxCalendar.jqxCalendar('getRange');
        console.log(range.from, range.to);
      })
    </script>
  </body>
</html>

当选择日期时,控制台将输出当前选择的日期区间。

参考文献

jQWidgets jqxCalendar 文档