【问题标题】:Link for populating today's date in a form用于在表单中填充今天日期的链接
【发布时间】:2011-06-06 17:29:11
【问题描述】:

我正在使用 Java 和 JSF 创建表单,我需要单击一个显示今天日期的链接,然后单击它会在表单字段中填充今天的日期。我应该如何编写代码。我打算使用JavaScript!任何帮助表示赞赏

【问题讨论】:

  • 取决于你是否想去服务器......如果你能负担得起去服务器使用JSF(我不这样做)..或者选择javascript....@ 987654321@
  • 对我来说,访问服务器的问题在于,您是希望今天的日期基于服务器的时区,还是基于用户的时区。可能你想要用户的日期,所以你想要一个纯 JavaScript 解决方案,就像 @Kasturi 链接到的那样。
  • 啊,用户时区。好吧,我的答案涵盖了服务器的时区,而 Kasturi 的则涵盖了客户端的时区。
  • 嗯,我有点困惑如何使用 h:commandLink 为需要单击的链接编写代码。我对 Javascript 也很陌生!

标签: java javascript jsf


【解决方案1】:
<input id=Date name=Date value="">
<div style="cursor: pointer;" onclick="JavaScript: document.getElementById('Date').value = new Date();">Today's Date</div>

【讨论】:

    【解决方案2】:

    听起来您需要一个默认为今天日期的日期选择器。试试jQuery Datepicker

    【讨论】:

      【解决方案3】:

      不完全是您问题的答案,但您为什么要从用户界面收集今天的日期。我的意思是,用户不必在不同的今天之间做出选择,对吧?

      为什么不在 Java 层中您的操作调用的方法中使用 new Date()

      【讨论】:

      • 我有一个空白表单域,用户必须在其中输入日期,通常是今天的日期,因此用户可以更轻松地点击显示今天日期的链接并填充字段,而不是打字!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多