通过解析JSON从Javascript设置DatePicker值
在我的.cshtml页面中有一个文本输入字段,它是一个日期类型字段通过解析JSON从Javascript设置DatePicker值,javascript,jquery,json,razor,datepicker,Javascript,Jquery,Json,Razor,Datepicker,在我的.cshtml页面中有一个文本输入字段,它是一个日期类型字段 <div class="form-group"> <label for="comments">ETA:</label> <input class="form-control text-box single-line" data-val="true" id="MilestoneETAEdit" name="MilestoneETAEdit" type="date" va
<div class="form-group">
<label for="comments">ETA:</label>
<input class="form-control text-box single-line" data-val="true" id="MilestoneETAEdit" name="MilestoneETAEdit" type="date" value="">
</div>
我尝试通过以下方法设置输入字段的值:
$('#MilestoneETAEdit').val(result.ETA);
它不工作,我甚至试图硬编码的价值。这也不起作用:
$('#MilestoneETAEdit').val('09/18/2019');
如何在输入字段中设置值?您需要从ETA值中删除
/Date(
和/
),并使用new Date()
对象将该字符串转换为日期。现在,以yyyy-mm-dd
格式输入日期接受值,您需要将日期转换为所需格式并设置val()
输入以查看日期
$(文档).ready(函数(){
var结果={“ETA”:“/日期(1571855400000)/”;
var date=结果.ETA.replace('/date(','')).replace('),'').replace('/'),'');
控制台日志(日期);
var dateVal=新日期(parseInt(Date)).toLocaleDateString();
console.log(dateVal);
dateVal=dateVal.substring(6,10)+“-”+dateVal.substring(0,2)+“-”+dateVal.substring(3,5);
console.log(dateVal);
$('MilestoneETAEdit').val(dateVal);
});
预计到达时间:
$('#MilestoneETAEdit').val('09/18/2019');