我在下面的代码的帮助下显示昨天的日期,所有这些工作正常,但我的要求是我需要将变量 yesterday 显示为全局变量,因为我想使用该变量也用于其他目的
<!DOCTYPE html>
<html>
<head>
<script>
function displayDate()
{
var d = new Date();
d.setDate(d.getDate() - 1);
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
var yesterday = curr_year + "-" + curr_month + "-" + curr_date;
alert('The value after modifications is'+yesterday )
}
</script>
</head>
<body>
<p id="demo">New Modifications FOR Click Button to Display Yesterday Date</p>
<button type="button" onclick="displayDate()">Display Date</button>
</body>
</html>
请告诉我如何在此示例中将变量 yesterdayday 显示为全局变量,在此先感谢。
最佳答案
简单。像这样:
var yesterday;
function displayDate()
{
var d = new Date();
d.setDate(d.getDate() - 1);
var curr_date = d.getDate();
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
yesterday = curr_year + "-" + curr_month + "-" + curr_date;
alert('The value after modifications is'+yesterday )
}
不过,您应该阅读一些关于 JS 的一般教程。
关于javascript - 在这种情况下如何使变量成为全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17449574/