【问题标题】:Set date in datepicker jquery from date php, strange values从日期 php 在 datepicker jquery 中设置日期,奇怪的值
【发布时间】:2017-02-04 19:01:42
【问题描述】:

我正在使用 datepicker,如下所示:

<?php 

$sql="SELECT date FROM user WHERE id='$id_p' ;";
$result= query($sql);
/*Code for query in postgresql */

$date1=date_create($row['date']);
$date2=date_format($date1, 'd/m/Y');
$date3=$row['date'];
?>

<div class="form-group ">
    <label>Date *</label><br>
    <input id="date1" type="text" class="form-control required" >
    <input type="hidden" id="date3" name="datealt">
</div>

<script>
$(function () {
    $.datepicker.setDefaults($.datepicker.regional["es"]);
    $("#fechaV").datepicker({
        firstDay:1,
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié;', 'Juv', 'Vie', 'Sáb'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        altFormat:'yy/mm/dd'          
    });
});

var date1=<?php echo $date2;?>;
var date3=<?php echo $date3;?>;
console.log(date1);
console.log(date3);
$("#date1").attr("value", date1);
$('#date3').attr("value",date3);
</script>

我的问题是在脚本中打印日期时,它需要奇怪的值,在控制台中打印并设置日期选择器时我可以注意到它。但是,在查看代码部分时,我可以看到这些具有正确的值。

也就是说,在我的代码中,变量取值:

var date1=01/01/2016;
var date3=2016-01-01;

在 console.log 中:

0.000496031746031746
2014

怎么了?

PD:可能缺少代码段或某些名称不匹配,但是是时候转录代码来编写问题了。对不起我的英语水平

【问题讨论】:

    标签: javascript php jquery datepicker


    【解决方案1】:

    先试试这个:

    var date1="<?php echo $date2;?>";
    var date3="<?php echo $date3;?>";
    

    【讨论】:

      【解决方案2】:

      你需要把你的变量放在引号之间:

      var date1 = '<?php echo $date2;?>';
      var date3 = '<?php echo $date3;?>';
      

      【讨论】:

      • 这就是我所说的:)
      • 你说得对,我的错,看到太晚了,如果有效,请接受另一个答案。
      • 没问题。 4分钟可以接受。顺便说一句... ' ' 和 " " 的工作方式相同
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 1970-01-01
      • 2019-11-24
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多