【问题标题】:Reset datetime-local by Jquery通过 Jquery 重置 datetime-local
【发布时间】:2013-08-29 03:25:47
【问题描述】:

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

【问题讨论】:

  • 你期望的默认值是多少?

标签: jquery html datetime


【解决方案1】:

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

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

既然你已经标记了jQuery,为什么不使用jQuery UIDatepicker。处理格式非常容易。

【讨论】:

  • 我一直在使用这个代码。我更新了它,它已经工作了。
  • @Coelho 哦,你明白了。出于好奇,可以在 JSFiddle 中分享吗?
【解决方案2】:

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

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

它将重置为默认值。

【讨论】:

    【解决方案3】:

    我认为少了一对括号:

    $('#EstimateTime').val(("mm/dd/yyyy --:-- --"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多