如何将Datatime-local的值重置为默认值:“mm / dd / yyyy - : - - ”
<script type="text/javascript">
function addMinutes(date, minutes) {
var newdate = date.getTime() + minutes * 60000
var temp = new Date(newdate).toISOString();
return temp.toString().substr(0, 19);
}
$('#SelectIssuePriority').change(function () {
var selectedValue = $(this).val().split('|');
if (selectedValue != null && selectedValue != '') {
var newDate = addMinutes(new Date(), selectedValue[1]);
$('#EstimateTime').val(newDate);
} else {
$('#EstimateTime').val("mm/dd/yyyy --:-- --");
}
});
</script>
我将此代码用于:jsfiddle.net/2BfnE
答案 0 :(得分:2)
我认为无法更改 HTML5 input type=“date”
的日期格式。
通过快速研究,我发现SO question与你的相似。
由于您已标记jQuery
,为什么不使用jQuery UI
的{{3}}。处理格式非常容易。
答案 1 :(得分:0)
我认为缺少一对方括号。 $('#EstimateTime')。val((“ mm / dd / yyyy-:--”));
答案 2 :(得分:0)
很简单,试试这个,把它留空:
$("#EstimateTime").val("");
它将重置为默认值。