由Jquery重置datetime-local

时间:2013-08-29 03:25:47

标签: jquery html5 datetime

如何将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

3 个答案:

答案 0 :(得分:2)

我认为无法更改 HTML5 input type=“date” 的日期格式。

通过快速研究,我发现SO question与你的相似。

由于您已标记jQuery,为什么不使用jQuery UI的{​​{3}}。处理格式非常容易。

答案 1 :(得分:0)

我认为缺少一对方括号。 $('#EstimateTime')。val((“ mm / dd / yyyy-:--”));

答案 2 :(得分:0)

很简单,试试这个,把它留空:

$("#EstimateTime").val("");

它将重置为默认值。