项目作者: melodyne

项目描述 :
html价格日历控件
高级语言: JavaScript
项目地址: git://github.com/melodyne/DatePicker.git
创建时间: 2017-07-15T09:05:28Z
项目社区:https://github.com/melodyne/DatePicker

开源协议:

下载


DatePicker 价格日历控件

体验地址(这里演示只是静态数据修改不会生效,实际功能需要结合你业务接口) https://melodyne.github.io/DatePicker

效果图

接口数据格式
  1. [
  2. {
  3. "day": "2016-07-07",
  4. "price": "158"
  5. },
  6. {
  7. "day": "2017-07-11",
  8. "price": "158"
  9. },
  10. {
  11. "day": "2017-07-12",
  12. "price": "158"
  13. },
  14. {
  15. "day": "2017-07-13",
  16. "price": "158"
  17. },
  18. {
  19. "day": "2017-07-14",
  20. "price": "158"
  21. },
  22. {
  23. "day": "2017-07-15",
  24. "price": "158"
  25. }
  26. ]

第一步:引入这三个文件

  1. <link href="css/datepicker.css" rel="stylesheet"/>
  2. <script src="js/jquery-3.2.1.min.js"></script>
  3. <script src="js/zlDate.js"></script>

第二步:初始化组件

  1. pickerEvent.setPriceArr(data);
  2. pickerEvent.Init(e);

第三步:全局实现修改价格方法

  1. /**
  2. * 修改价格
  3. * @param date // 日期
  4. * @param newPrice // 新价格
  5. * @param calendarPrice // 日历控件对象
  6. */
  7. function changePrice(date, newPrice, calendarPrice) {
  8. alert('修改价格' + date + "天的价格为" + newPrice);
  9. /*
  10. 在这里实现修改,也就是在这里用调用你的修改接口
  11. 修改成功 则执行 calendarPrice.show();
  12. */
  13. }

控件位置

location=”right” 其中值有top,right,bottom,left 分别居于按钮的上,右,下,左

  1. <input style="width: 124px" location="right" class="calendar_btn" name="calendar" readonly="readonly"
  2. onclick="showCalendar(this,'232');" placeholder="酒店价格日历"/>

该代码是从大型项目中抽取出来的,如果您觉得我的此项目对您有些帮助,您的star就是对我最大的鼓励!