将varchar类型显示为Date / DateTime类型

时间:2017-12-15 04:17:49

标签: javascript mysql ajax spring datetime

Ajax接受控制器返回的值。

enter image description here

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>

2 个答案:

答案 0 :(得分:1)

这里我今天默认采取日期

`var date=new Date();`

而不是以上,您可以在响应数据中记录您的日期

`var date=new Date('your response date')`;

在select-option标记上维护id和name不是一个好习惯,因为select标签有n个选项。但我在上面的评论中根据你的问题回答。

&#13;
&#13;
$(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;
&#13;
&#13;

答案 1 :(得分:0)

尝试使用DATE_FORMAT(FROM_UNIXTIME(yourtable.columname),'%e%b%Y')AS'date_formatted'从mysql查询中返回数据。