【问题标题】:How to assign default value for input type date by javascript?如何通过javascript为输入类型日期分配默认值?
【发布时间】:2015-03-09 11:59:34
【问题描述】:

我可以在 php 中像这样为 input[type="date"] 分配默认值:

<input name="date" type="date" value="<?php echo date('Y-m-d'); ?>">

导致字符串:

value="2015-03-09"

并输入甚至以我的本地日期格式显示此日期:09.03.2015(我知道为什么,但这很棒)。


但如果我想通过 javascript 分配默认日期值:

protocolDate = new Date(protocolDate.substr(0,4), protocolDate.substr(5,2), protocolDate.substr(8,2));  

返回相同的字符串并生成相同的 html:value="2015-03-09" 输入显示如下默认值:dd.mm.rrrr。有没有办法通过javascript为输入类型日期分配默认值?

【问题讨论】:

  • 您是否考虑过在文档加载时更改输入值?
  • 时区会帮助你解决这个问题。试试时区

标签: javascript php date date-format


【解决方案1】:

问题是我的字符串中有一些空格。通过 trim() 函数删除解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-05
    • 2020-03-25
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2021-01-07
    相关资源
    最近更新 更多