Я работаю с DatePicker следующим образом:Установить дату в Datepicker JQuery с даты PHP, странные значения
<?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>
Моя проблема заключается в том, что при печати даты в сценарии, он принимает странные значения, я могу заметить, это при печати на консоли и настройке datepicker. Однако, увидев часть кода, я вижу, что они имеют правильное значение.
То есть, в моем коде, переменные принимают значения:
var date1=01/01/2016;
var date3=2016-01-01;
В console.log:
0.000496031746031746
2014
Что не так?
PD: возможно, отсутствующие сегменты кода или некоторые имена не совпадают, но пришло время расшифровать код, чтобы написать проблему. Извините за мой английский уровень
это работает для меня! , спасибо большое :) – Mvram
добро пожаловать! – imudin07