gpt4 book ai didi

javascript - 使用 Jscript 创建日期对象时,文本框中输入的日期应为 dd/MM/yyyy

转载 作者:行者123 更新时间:2023-11-28 02:03:25 25 4
gpt4 key购买 nike

在此处输入代码对此提出建议..在创建日期引用(java脚本)时,文本框值应被视为dd/MM/yyyy格式。

function myFunction1(a)
{
//Here the input format should be dd/MM/yyyy...
//But Date ref taking it as MM/dd/yyyy
var x=new Date(a);

alert(x);

if(x>new Date())
{
alert("Wrong date");
}
else
{
alert("Success");
}
}

----
<input name="textbox1" id="textbox1" type="text" />
<input name="buttonExecute" onClick="myFunction1(document.getElementById('textbox1').value)" type="button" value="Execute" />

最佳答案

试试这个:

var dateString = document.getElementById('<textboxid>').value;
var day = parseInt(dateString.substring(0,2));
var month = parseInt(dateString.substring(3,5));
var year = parseInt(dateString.substring(6,10));
alert(new Date(year, month - 1, day));

要验证日期,请使用此代码:

alert(/^(0[1-9]|[12][0-9]|3[01]|[1-9])[- /.](0[1-9]|1[012]|[1-9])[- /.](\d{4})$/.test(dateString));

如果日期有效,则返回 true,否则返回 false。

关于javascript - 使用 Jscript 创建日期对象时,文本框中输入的日期应为 dd/MM/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com