【问题标题】:Javascript - How to fill one date box with incremented date from another?Javascript - 如何用另一个日期的递增日期填充一个日期框?
【发布时间】:2011-11-25 22:14:49
【问题描述】:

我有一个旅行保险表格的三个日期字段。日期一是出发日期,日期二是返回日期。第三个日期是“生效日期”——这适用于有年度计划的客户。其运作方式是客户预付全年的行程长度。让我们说30天。他们可以根据自己的喜好进行 30 天或更少的一日游,而无需为其保险计划支付额外费用。

简而言之,生效日期始终是出发日期 + 用户输入的 X 天数。

所以很简单,我想知道如何使用 Java 是这样的:

在框 1 中获取格式为 MM-DD-YYYY 的日期值,将其增加某个数字,然后将该数字输入框 2。

【问题讨论】:

  • 我认为你的意思是 Javascript 无处不在你说 Java :/
  • 对不起,我不想成为一个唠叨的人,我将标签编辑为说 javascript,是的,你在正文中也说 Java。希望您能尽快找到好的解决方案。

标签: javascript html css forms validation


【解决方案1】:

在 JavaScript 中使用 Date 对象。

如果您对日期对象执行 getTime,您将获得以毫秒为单位的时间戳,因此您可以以毫秒为单位添加偏移天数并获得其他 2 个日期。

例如

var dt = new Date();

var dt2 = new Date(dt.getTime() + 86400000 * numdays);

http://www.w3schools.com/jsref/jsref_obj_date.asp

【讨论】:

  • 谢谢,我试试看。
猜你喜欢
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-24
相关资源
最近更新 更多