Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 时间计算器日期格式不正确_Javascript_Date_Format - Fatal编程技术网

Javascript 时间计算器日期格式不正确

Javascript 时间计算器日期格式不正确,javascript,date,format,Javascript,Date,Format,一个善良的灵魂不久前给了我下面的脚本来计算未来的日期,而不包括周末。它就像一个符咒,但在某些系统上,它显示的日期格式不正确 我希望它以dd/mm/yyyy的形式显示日期,但是在我的一些同事的电脑上,它显示的是m/d/yyyy 我检查了他们的时间和日期设置,它们都是正确的 如果有人能够通过添加到以下脚本中来强制使用这种格式,这将非常有帮助,因为我不是Javascript程序员:( var myDelayInDays=8,myDate=new Date(); myDate.setDate(myD

一个善良的灵魂不久前给了我下面的脚本来计算未来的日期,而不包括周末。它就像一个符咒,但在某些系统上,它显示的日期格式不正确

我希望它以dd/mm/yyyy的形式显示日期,但是在我的一些同事的电脑上,它显示的是m/d/yyyy

我检查了他们的时间和日期设置,它们都是正确的

如果有人能够通过添加到以下脚本中来强制使用这种格式,这将非常有帮助,因为我不是Javascript程序员:(


var myDelayInDays=8,myDate=new Date();
myDate.setDate(myDate.getDate()+myDelayInDays);
如果(myDate.getDay()==0){//Sunday
myDate.setDate(myDate.getDate()+2);//星期二
}
如果(myDate.getDay()==6){//Saturday
myDate.setDate(myDate.getDate()+2);//星期一
}
document.write(“”+myDate.toLocaleDateString());

ToLocaleDate字符串将根据用户浏览器以默认格式打印日期。 但是您可以通过指定区域设置来指定特定的格式

en GB语言环境将以dd/mm/yyyy格式打印日期


var myDelayInDays=8,myDate=new Date();
myDate.setDate(myDate.getDate()+myDelayInDays);
如果(myDate.getDay()==0){//Sunday
myDate.setDate(myDate.getDate()+2);//星期二
}
如果(myDate.getDay()==6){//Saturday
myDate.setDate(myDate.getDate()+2);//星期一
}
document.write(“”+myDate.toLocaleDateString('en-GB');

ToLocaleDate字符串将根据用户浏览器以默认格式打印日期。 但是您可以通过指定区域设置来指定特定的格式

en GB语言环境将以dd/mm/yyyy格式打印日期


var myDelayInDays=8,myDate=new Date();
myDate.setDate(myDate.getDate()+myDelayInDays);
如果(myDate.getDay()==0){//Sunday
myDate.setDate(myDate.getDate()+2);//星期二
}
如果(myDate.getDay()==6){//Saturday
myDate.setDate(myDate.getDate()+2);//星期一
}
document.write(“”+myDate.toLocaleDateString('en-GB');
而不是

document.write('' + myDate.toLocaleDateString());
使用

因为每台机器的LocalDateString将不同,而不是

document.write('' + myDate.toLocaleDateString());
使用


由于每台计算机的LocalDateString会不同

如果用户都在同一个国家/地区,为什么每台计算机的LocalDateString会不同?这取决于您在您的计算机中设置的时间格式。例如,客户端时间格式和服务器时间格式不必相同。向服务器发送ToLocalDateString可能会导致错误。我已过期e、 如果用户都在同一个国家/地区,为什么每台机器会有所不同?这取决于您在机器中设置的时间格式。例如,客户端时间格式和服务器时间格式不必相同。向服务器发送ToLocaleDate字符串可能会导致错误。我实时过期。