Javascript 如何使用jQuery日期选择器显示日期和自动更新?

Javascript 如何使用jQuery日期选择器显示日期和自动更新?,javascript,jquery,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui Datepicker,我需要让jQuery与其余的js一起工作,并在图表上以降序显示日期。这是我到目前为止所拥有的基础。上面写着document.writex;我需要它来显示用户选择的日期 <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script> <link rel=

我需要让jQuery与其余的js一起工作,并在图表上以降序显示日期。这是我到目前为止所拥有的基础。上面写着document.writex;我需要它来显示用户选择的日期

 <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
        <style>
            h1 {
                text-align: center;
            }
        </style>
    </head>
    <body>
    <div class="datepicker">
        <div>
            <script type="text/javascript">
            var x;
            $(function date() {
              $("#datepicker").datepicker({
                  onClose: function(dateText) {
                     var x = dateText;
                     alert("x = " + x);
                  }
                });
              $('#datepicker').datepicker('option', {dateFormat: 'mm/dd/yy'});
          });
            </script>
  <input type="text" id="datepicker">
        </div>
    </div>
<div class="price-chart">
    <div class="attr-col">
        <ul>
            <li>Service 1:</li>
            <li>Service 2:</li>
            <li>Service 3:</li>
            <li>Service 4:</li>
            <li>Service 5:</li>
        </ul>
    </div>
    <div class="pt-table">
        <div class="pt-body">
            <ul class="pt-rows">
                <li class="title">
                <span><script type="text/javascript">
                document.write(x);
                </script></span>

在onClick函数中更改span中的x值后,该值不会更新。在希望日期显示的范围内指定日期id,然后在onClose函数中添加最后一行:

$( "#datepicker" ).datepicker({
  onClose: function(dateText){
    x = dateText;
    alert("x = " + x);
    $("#date").html(x);
  }
});

每次更改x的值时,此选项都会自动更新。

您可以发布一些您尝试过但不起作用的解决方案吗?Datepicker有一个专门用于此目的的解决方案。离题:不要在内容html$'li.title'中嵌入标记。查找'span'.htmlx;你知道我如何在下面按降序添加日期吗?比如7月8日、7月7日等?你的意思是每次更新日期时,都要有一个按日期排序的历史记录列表吗?使用jquery的方法并不简单,但我曾经做过一次,就是不使用分隔符保存日期,并将顺序修改为数据属性,因此日期:12/01/2014将呈现为数据日期int=20140112,这样您就可以通过执行if first time.appendx if more.afterx;如果较小,则在X之前;我的意思是,我必须选择日期,然后6天后,它也会出现。我想我可以做一些像document.writedateTime-1之类的事情。有没有这样的等式我可以做呢?是的,你可以先从jquery datepicker获得date对象,如下所示:我有一个内联代码在backticks中,'var today=new date;var昨天=新日期$函数日期{$datepicker.datepicker{onClose:functiondateText{currentDate=dateText;$li.title>span.eq0.htmlcurrentDate;};$'datepicker.datepicker getDate;$'datepicker.datepicker'option',{dateFormat:'md};};昨日.setDatetoday.getDate-1;文件。WriteEyesterday;'
$( "#datepicker" ).datepicker({
  onClose: function(dateText){
     x = dateText;
     alert("x = " + x);
     $("li.title>span").eq(0).html(x);
  }
});