将数字添加到日期而不附加为字符串

时间:2013-10-03 01:08:59

标签: javascript

我想将数字30(30天)添加到javascript中的日期,但它会像字符串一样添加它,如何将其转换为日期格式然后添加它?

<input name = "date1" type = "text" id = "date1"
   onchange = "document.zipad.date1_end.value  = (document.zipad.date1.value) + 30" />

1 个答案:

答案 0 :(得分:1)

基本上,这是你需要做的事情:

  1. 将文本框中的字符串转换为JavaScript Date对象。
  2. 在对象上使用getDatesetDate向对象添加30天。
  3. 格式化日期并将其放回文本框中。
  4. 有一些库可以使这很容易;特别是,Moment.js可能会有所帮助。