使用日期JS / JQ填充字段 [英] Populate fields with dates JS/JQ
问题描述
所以我有这一行:
<input type="date" id="Date1" name='date' data-role='datebox'
data-options='{"dateFormat": "mm/dd/YYYY"}' />
正常工作,我正在使用这个。
当我点击< input>
时,会出现一个datepicker,并且用户可以选择 mm / dd的日期/ yyyy 格式。
Works as it should, I'm using this.
When I click on that <input>
a datepicker will come up and and the user will be able to choose a date with the mm/dd/yyyy format.
但是,我想填充那个字段,之前,让我们说onload,窗口就绪,我甚至不关心,今天的日期。
However, I want to populate that field, before, let's say onload, window ready, I don't even care, with the date of today.
我正在尝试这个:
<script type="text/javascript">
today = new Date();
var dateString = today.format("dd/mm/yyyy");
document.getElementById("Date1").innerHTML = dateString;
</script>
我基本上知道问题所在,我正在尝试将字符串添加到 type =date
field;我也试过,而不是使用 .innerHTML
,。 value
但仍然没有运气,不知道该怎么做它。
And I basically know where the problem is, I'm trying to add a string into a type="date"
field; I've also tried, instead of using .innerHTML
, .value
but still no luck, Not sure how to do it.
另外,请记住,我还有3个字段需要填充。
Also, keep in mind that I have 3 more fields that have to be populated.
1: - 我已经粘贴的那个>>当前日期2: - 当前
日期+19周3 : - 当前日期+72周4: - 当前日期+1周
1: - the one that I've already pasted >> current date 2: - current date +19 weeks 3: - current date +72 weeks 4: - current date +1 week
如果需要,我不介意使用JQ。
I don't mind using JQ if needed.
推荐答案
我实际上是耐心地修理了它并且读了很多。
以下是代码。
I actually fixed it with patience and readng a lot. Here's the code.
这是在打开文档时填充字段:
This to populate the fields when you open the document:
<script type="text/javascript">
today = new Date();
var dateString = today.format("dd/mm/yyyy");
document.getElementById("Date1").value = dateString;
var dateString18 = new Date(+new Date + 10886400000);
dateString18 = dateString18.format("dd/mm/yyyy");
document.getElementById("Date2").value = dateString18;
var dateString90 = new Date(+new Date + 54432000000);
dateString90 = dateString90.format("dd/mm/yyyy");
document.getElementById("Date3").value = dateString90;
var dateString1 = new Date(+new Date + 604800000);
dateString1 = dateString1.format("dd/mm/yyyy");
document.getElementById("Date4").value = dateString1;
</script>
这是计算其他字段之后我更改第一个:
And this is to calculate the other fields after I change the first one:
function dateChange(fecha) {
var anyo = fecha.substring(0, 4);
var mes = fecha.substring(5, 7);
var dia = fecha.substring(8, 10);
var fechaFormato = dia + "/" + mes + "/" + anyo;
document.getElementById("Date1").value = fechaFormato;
var strDate = fechaFormato;
var dateParts = strDate.split("/");
var dateBuena = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
var dateString18 = new Date(+dateBuena + 10886400000);
dateString18 = dateString18.format("dd/mm/yyyy");
document.getElementById("Date2").value = dateString18;
var dateString90 = new Date(+dateBuena + 54432000000);
dateString90 = dateString90.format("dd/mm/yyyy");
document.getElementById("Date3").value = dateString90;
var dateString1 = new Date(+dateBuena + 604800000);
dateString1 = dateString1.format("dd/mm/yyyy");
document.getElementById("Date4").value = dateString1;
}
这篇关于使用日期JS / JQ填充字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!