javascript - 如何在php中传递jquery日期参数

标签 javascript php jquery

请帮助我..我有以下代码..

             //Get the value of Start and End of Week
            $('#weeklyDatePicker').on('dp.change', function (e) {
            var value = $("#weeklyDatePicker").val();
            var firstDate = moment(value, "MM/DD/YYYY").day(0).format("MM/DD/YYYY");
            var lastDate =  moment(value, "MM/DD/yyyy").day(6).format("MM/DD/YYYY");

            $("#weeklyDatePicker").val(firstDate + " - " + lastDate);

            });

现在我想将firstDate和lastDate传递给php.ini。我该怎么做呢。以及如何检索 php.ini 中传递的值我对 javascript 不太熟悉。希望任何人都可以帮助我。提前致谢。

这是我的完整代码.. JS 标签

  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.css" rel="stylesheet"
 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/bootstrap.datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>

HTML

 <div class="input-group" id="DateDemo">
<input type='text' id='weeklyDatePicker' placeholder="Select Week" class="form-control" />
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>

JS

 $("#weeklyDatePicker").datetimepicker({
            calendarWeeks:true,
            format: 'MM/DD/YYYY'

            });

            //Get the value of Start and End of Week
            $('#weeklyDatePicker').on('dp.change', function (e) {
            var value = $("#weeklyDatePicker").val();
            var firstDate = moment(value, "MM/DD/YYYY").day(0).format("MM/DD/YYYY");
            var lastDate =  moment(value, "MM/DD/yyyy").day(6).format("MM/DD/YYYY");
            $("#weeklyDatePicker").val(firstDate + " - " + lastDate);
            alert(firstDate);
            $.post("SAMPLE1.php",{"fdate" : firstDate ,"ldate" : lastDate});
            });


            $('#DateDemo').on('dp.change', function (e) {
            var kk = $("#weeklyDatePicker").val();
             $("#output").html(
            "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Week Number: " + moment(kk, "MM/DD/YYYY").week() + " of " + 
            moment(kk, "MM/DD/YYYY").weeksInYear()
            );
            });

示例 1 代码

 <?php
 echo $_POST["fdate"]; //for firstdate
 echo $_POST["ldate"]; //for lastdate
 ?>

最佳答案

您可以使用 jquery 来实现这一点。试试这个代码:

您的 JS 文件代码:

$('#weeklyDatePicker').on('dp.change', function (e) {
     var value = $("#weeklyDatePicker").val();
     var firstDate = moment(value, "MM/DD/YYYY").day(0).format("MM/DD/YYYY");
     var lastDate =  moment(value, "MM/DD/yyyy").day(6).format("MM/DD/YYYY");
     $("#weeklyDatePicker").val(firstDate + " - " + lastDate);

     $.post("main.php",{fdate : firstDate ,ldate : lastDate},function(data) {
        alert(data);
    });
});

您的 PHP 文件代码 (main.php)

<?php
if(isset($_POST["fdate"])) {
   echo $_POST["fdate"]; //for firstdate
}
if(isset($_POST["ldate"])) {
    echo $_POST["ldate"]; //for lastdate
}
?>

确保这两个文件位于同一文件夹中。

关于javascript - 如何在php中传递jquery日期参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35262266/

相关文章:

php - 从 Ajax 请求解码 JSON 数组

从零开始的 PHP MVC - 如何连接这些类?

javascript - 如何将外部 JS 文件导入另一个 JS 文件?

php - Laravel 文档中类型提示的定义?

php - 选择多行 PHP/MySQL

php - 单击重定向到不同页面的提交按钮时如何打开 Bootstrap 模式?

javascript - Jquery 和 CSS3 旋转

jquery-bootgrid : Get cell data in formatter?

javascript - 如何使用 React Native 将cameraRoll asset uri保存到cloudinary?

javascript - 在 ng-if AngularJS 中使用 ng-repeat