【发布时间】:2021-06-29 12:40:46
【问题描述】:
我需要为酒店网站制作预订表格。它需要获取一些基本信息并将其发送到我的预订引擎。
我的问题是我的预订引擎需要以 mm/dd/yyyy 格式的文本接收任何日期。不幸的是,大多数欧洲用户不习惯这种格式,因为他们使用 dd/mm/yyyy。
所以,我需要用户在 dd/mm/yyyy 中写入并查看他们的输入信息,但预订引擎应该以 mm/dd/yyyy 的形式接收它。
这是我迄今为止尝试过的:
<form action="..." onsubmit="return ChangeDate()" id="resform" name="resform" target="_blank" method="get">
<input type="text" name="DateIn">
<input type="submit" value="Submit" />
</form>
<script type="text/javascript" language="javascript">
function ChangeDate() {
var x = document.forms["resform"["DateIn"].value.split('/');
return document.forms["resform"]["DateIn"].innerHTML = x[1]+'/'+x[0]+'/'+x[2];
}
</script>
我不断得到 dd/mm/yyyy 格式。
【问题讨论】:
-
你不能使用
date输入元素而不是文本吗? -
yyyyyy的有效年份是多少??? -
那是个错误!这是
yyyy
标签: javascript html forms date text-formatting