在 Jquery UI 日期选择器中与日期一起显示动态价格

奥力士

在旅游套餐预订网站中,我想在日期旁边显示价格就像这样这就是我的日历的样子。

这是我尝试过的。

$(function() {
  var dayrates = [100, 150, 200, 250, 300, 350, 400];

  $("#datepicker").datepicker({
    minDate: 0,
    beforeShowDay: function(date) {
        showButtonPanel: false;
        minDate: 0;
      var selectable = true;
      var classname = "";
      var title = "Rs" + dayrates[date.getDay()];


      return [selectable, classname, title];

    },
    dateFormat:"dd-mm-yy"
  });
});

无论如何要显示每天的不同价格。我可以获得包含 Ymd 格式和价格的日期的数组。就像

var dates = {2018-12-11:Rs.5999,2018-12-12:Rs6999,2018-12-13:Rs.3999} 等等。

索里亚·达萨纳亚克

试试这个...

var dates = {}
dates[new Date('12/13/2019')]='Rs.500';
dates[new Date('12/14/2019')]='Rs309';
dates[new Date('01/25/2020')]='Rs200';

$('#DatePicker').datepicker({
    showButtonPanel: false,
    minDate: 0,
    beforeShowDay: function(date) {

      var hlText = dates[date]; 
      var date2 = new Date(date);
      var tglAja = date2.getDate();
        if (hlText) {
             updateDatePickerCells(tglAja,hlText);
            return [true, "", hlText];
        }
        else {
            return [true, '', ''];
        }
	},
    
    
    
});
function updateDatePickerCells(a,b) {

    var num = parseInt(a);

    setTimeout(function () {

        $('.ui-datepicker td > *').each(function (idx, elem) {

            if((idx+1)==num){
                value=b;   
            }else{
                 value=0;   
            }
    
            var className = 'datepicker-content-' + CryptoJS.MD5(value).toString();

            if(value == 0)
                addCSSRule('.ui-datepicker td a.' + className + ':after {content: "\\a0";}'); // 
            else
                addCSSRule('.ui-datepicker td a.' + className + ':after {content: "' + value + '";}');

            $(this).addClass(className);
        });
    }, 0);
}
var dynamicCSSRules = [];
function addCSSRule(rule) {
    if ($.inArray(rule, dynamicCSSRules) == -1) {
        $('head').append('<style>' + rule + '</style>');
        dynamicCSSRules.push(rule);
    }
}
    .ui-datepicker td a:after
    {
        content: "";
        display: block;
        text-align: center;
        color: Blue;
        font-size: small;
        font-weight: bold;
    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/core.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/md5.js"></script>
<link href="https://code.jquery.com/ui/1.10.4/themes/cupertino/jquery-ui.css" rel="stylesheet"/>

<input type="text" id="DatePicker">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在jQuery UI日期选择器中动态设置最小和最大日期

来自分类Dev

jQuery UI-无法使日期选择器正常工作

来自分类Dev

jQuery Ui日期选择器不起作用?

来自分类Dev

如何在jQuery UI日期选择器中禁用公共假期?

来自分类Dev

jQuery UI的日期选择器未出现在动态输入上

来自分类Dev

jQuery UI日期选择器,文本框中带有默认文本

来自分类Dev

动态引导UI日期选择器

来自分类Dev

jQuery Ui日期时间选择器

来自分类Dev

无法使用jQuery UI的日期选择器设置默认日期

来自分类Dev

如何使jQuery UI日期选择器与angular2一起使用?

来自分类Dev

未来的日期引发错误的jQuery UI的日期选择器

来自分类Dev

将jquery UI日期选择器绑定到输入元素的焦点上

来自分类Dev

jQuery Mobile UI日期选择器格式

来自分类Dev

jQuery UI-无法使日期选择器正常工作

来自分类Dev

jQuery UI:日期选择器显示不正确

来自分类Dev

如何在jQuery UI日期选择器中禁用公共假期?

来自分类Dev

在jQuery Mobile UI中添加日期选择器

来自分类Dev

在JQuery UI日期选择器中选择星期数或日期

来自分类Dev

jQuery UI日期选择器显示不正确

来自分类Dev

无法使用jQuery UI的日期选择器比较日期

来自分类Dev

jQuery UI日期时间选择器

来自分类Dev

jQuery UI日期选择器日期格式

来自分类Dev

如何验证jQuery UI日期选择器“从日期”到“到日期”

来自分类Dev

当我单击“下一个/上一个”按钮时,如何在jQuery UI日期选择器中制作月份变化的动画

来自分类Dev

jQuery-UI 的日期选择器的默认日期范围

来自分类Dev

jQuery ui 日期选择器

来自分类Dev

jQuery UI 日期选择器使用 input type="text"

来自分类Dev

Ng-model 值不会与多个 Angular Bootstrap UI 日期时间选择器一起显示

来自分类Dev

jQuery UI 日期选择器 - 通过单击另一个按钮更改范围

Related 相关文章

  1. 1

    如何在jQuery UI日期选择器中动态设置最小和最大日期

  2. 2

    jQuery UI-无法使日期选择器正常工作

  3. 3

    jQuery Ui日期选择器不起作用?

  4. 4

    如何在jQuery UI日期选择器中禁用公共假期?

  5. 5

    jQuery UI的日期选择器未出现在动态输入上

  6. 6

    jQuery UI日期选择器,文本框中带有默认文本

  7. 7

    动态引导UI日期选择器

  8. 8

    jQuery Ui日期时间选择器

  9. 9

    无法使用jQuery UI的日期选择器设置默认日期

  10. 10

    如何使jQuery UI日期选择器与angular2一起使用?

  11. 11

    未来的日期引发错误的jQuery UI的日期选择器

  12. 12

    将jquery UI日期选择器绑定到输入元素的焦点上

  13. 13

    jQuery Mobile UI日期选择器格式

  14. 14

    jQuery UI-无法使日期选择器正常工作

  15. 15

    jQuery UI:日期选择器显示不正确

  16. 16

    如何在jQuery UI日期选择器中禁用公共假期?

  17. 17

    在jQuery Mobile UI中添加日期选择器

  18. 18

    在JQuery UI日期选择器中选择星期数或日期

  19. 19

    jQuery UI日期选择器显示不正确

  20. 20

    无法使用jQuery UI的日期选择器比较日期

  21. 21

    jQuery UI日期时间选择器

  22. 22

    jQuery UI日期选择器日期格式

  23. 23

    如何验证jQuery UI日期选择器“从日期”到“到日期”

  24. 24

    当我单击“下一个/上一个”按钮时,如何在jQuery UI日期选择器中制作月份变化的动画

  25. 25

    jQuery-UI 的日期选择器的默认日期范围

  26. 26

    jQuery ui 日期选择器

  27. 27

    jQuery UI 日期选择器使用 input type="text"

  28. 28

    Ng-model 值不会与多个 Angular Bootstrap UI 日期时间选择器一起显示

  29. 29

    jQuery UI 日期选择器 - 通过单击另一个按钮更改范围

热门标签

归档