【问题标题】:show today's date in placeholder of a text box [closed]在文本框的占位符中显示今天的日期[关闭]
【发布时间】:2014-12-11 07:10:35
【问题描述】:

我需要在使用 jquery 的文本框占位符中显示当前日期,在单击文本框之前我使用的是日期选择器

【问题讨论】:

  • 你应该分享你到目前为止所尝试的。
  • 显示一些相关代码。如果可能,请创建一个小提琴。
  • new Date().toJSON().slice(0,10)怎么样
  • 你的问题是?

标签: php jquery html


【解决方案1】:

分开

<input id="day" name="day" type="number" placeholder="<?=Date('j')?>" />
<input id="month" name="month" type="number" placeholder="<?=Date('n')?>" />
<input id="year" name="year" type="number" placeholder="<?=Date('Y')?>" />

组合(格式:日-月-年)

<input id="date" name="date" type="number" placeholder="<?=Date('j-n-Y')?>" />

通过查看手册自定义您的格式:http://php.net/manual/en/function.date.php

【讨论】:

  • 谢谢老兄。它可以工作,但我需要像 11-Dec-14 这样的日期格式
  • 使用 =Date('j-M-y')?> 代替,M = 三个字母的月份,y = 2 个数字的年份。
  • 你能用jquery制作吗
【解决方案2】:

由于您需要占位符,您可以使用 jquery .attr() 设置文本框的属性。试试这样的:

$('#fieldID').attr('placeholder', new Date());
您将获得日期,并且可以根据需要对其进行格式化。

【讨论】:

  • 它不起作用,兄弟
【解决方案3】:

您可以阅读 HTML 和 Jquery 教程。这将有助于更详细地理解概念。

var d = new Date();

var month = d.getMonth()+1;
var day = d.getDate();

var output = d.getFullYear() + '/' +
    ((''+month).length<2 ? '0' : '') + month + '/' +
    ((''+day).length<2 ? '0' : '') + day;


$('#date').val(output);

在这里试试:http://jsfiddle.net/nCE9u/

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2018-12-07
    相关资源
    最近更新 更多