Ajax接受控制器返回的值。
ri_startDate and ri_endDate
类型是DB(MySQL)中的日期时间。
如何将上述值转换回日期? (在,ajax)
$(function()
{
$('#doctorSelect').change(function()
{
$('#selectGugan').show();
var doctor_idx = $(this).val();
$.ajax
({
type: 'POST',
url: 'selectDoctor.do',
data: {"d_idx":doctor_idx},
dataType: 'JSON',
success: function(sectionDate)
{
// How do I convert the above values back to Date?
console.log("sectionDate : " + sectionDate.ri_startDate);
},
error: function(sectionDate)
{
console.log("data : " + sectionDate);
}
});
});
});
我想把这个值放进去。我该怎么办?
<div class="inputdname">
<select class="helloDoctor_2" id="doctorSelect">
<option>Choice Doctor</option>
<option value="" name="ri_idx" id="ri_idx"></option>
</select>
</div>
答案 0 :(得分:1)
这里我今天默认采取日期
`var date=new Date();`
而不是以上,您可以在响应数据中记录您的日期
`var date=new Date('your response date')`;
在select-option标记上维护id和name不是一个好习惯,因为select标签有n个选项。但我在上面的评论中根据你的问题回答。
$(function(){
var date=new Date();// here i have taken today date by default
var new_date=date.getFullYear()+"/"+((date.getMonth()+1)<9?+"0"+(date.getMonth()+1):(date.getMonth()+1))+"/"+date.getDate();
console.log(new_date);
$("#doctorSelect option#ri_idx").html(new_date);
$("#doctorSelect option#ri_idx").val(new_date);
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="inputdname">
<select class="helloDoctor_2" id="doctorSelect">
<option>Choice Doctor</option>
<option value="" name="ri_idx" id="ri_idx"></option>
</select>
</div>
&#13;
答案 1 :(得分:0)
尝试使用DATE_FORMAT(FROM_UNIXTIME(yourtable.columname
),'%e%b%Y')AS'date_formatted'从mysql查询中返回数据。