【问题标题】:How can I provide a formatted date to a text input field?如何向文本输入字段提供格式化日期?
【发布时间】:2017-05-31 15:03:51
【问题描述】:

我想以 DD.MM.YY 格式添加当前日期,即 31.05.2017 到 ID 为“dateFrom”的输入字段。

$( function() {
    document.getElementById('dateFrom').value = Date();
});

【问题讨论】:

    标签: javascript date format


    【解决方案1】:

    转换它

    ...value=new Date().toLocaleDateString()
    

    【讨论】:

    • 是的,我知道,在我们国家,我们使用它作为以前代码或文本的占位符。对不起。
    • 生活在同一个地方...只是想指出最好换一条线或简单地将其留在 codinf 上下文中,因为它可能会被误解
    • 好的,下次... :-)
    • 例如输出是Wed May 31 2017 10:27:41 GMT-0800 (Pacific Daylight Time),而不是31.05.2017。
    • 我的输出是 '31.5.2017' ,也许我们有不同的语言环境设置?我不知道您的语言环境设置...查看 javascript 日期对象并构建您的 dateString....
    【解决方案2】:
    Date()
    

    返回一个对象。分配对象不是您想要的。你可能想要一个字符串:

    Date().toString()
    

    或简写:

    Date()+""
    

    请注意 Date 有效,但更常见的是在其上使用 new 运算符:

    ""+new Date()
    

    这将返回一个时间字符串。如果你想要特殊的东西,你必须构造它:

    (d=>[d.getDate(),d.getMonth()+1,d.getYear()].join("."))(new Date());
    

    【讨论】:

      猜你喜欢
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 2023-01-19
      相关资源
      最近更新 更多