日期选择器无法填充日期字段

时间:2018-10-31 04:46:42

标签: javascript jquery html

我正在尝试从SQL数据库中检索日期。所有字段都已正确检索并在文本字段中填充,但是由于格式不匹配,仅日期就没有填充。它显示为“ 1997-03-22T18:30:00.000 + 0000”

我只需要获取日期并在文本字段中填充

function _update(id){
                $.ajax({
                    url:'http://localhost:8888/booksdetail/'+id,
                    method:'GET',
                    dataType:'json',
                    success: function(data){
                        $('#name').val(data.name);
                        $('#description').val(data.description);
                        $('#author').val(data.author);
                        $('#price').val(data.price);
                        $("#release_date").val(data.release_date);
                        console.log(data.release_date);
                    },
                    error: function(error){
                            alert(error);
                    }
                })

HTML文件是

<label for="release">release Date</label>
<input type="date" name="releasedate" id = "release_date" >

1 个答案:

答案 0 :(得分:0)

除了上面的答案外,尽管拆分只会提取时间戳的日期部分,但是如果需要保留时间戳的其他部分,则可以使用以下格式。但是,日期选择器仅会单独选择日期,否则您可能需要将数据屏蔽为00:00 / etc。通常,数据库和UI交互需要匹配的格式。接受日期时,请尝试在控制台以及后端I / O文件myscript.py上打印该日期,然后手动将其匹配为所需的格式。

EG. System.out.prinln in Java