Javascript检查日期并运行脚本

时间:2017-12-29 17:49:52

标签: javascript

我只会在12月15日到1月8日(明年)之间运行.js脚本,所以脚本将运行25天。

我的代码是:

<script type="text/javascript">
var now = new Date();
var day = now.getDate(); // 0-31 Days
var month = now.getMonth()+1; // 0-11 Months
var startDate = new Date();
startDate.setDate(15);
startDate.setMonth(11);
var endDate = new Date();
endDate.setDate(8);
endDate.setMonth(0);

    if (startDate >= now && endDate <= now) {
        snowFall.snow(document.body);
    }

.js文件位于<script src="js/snowfall.js"></script>

代码有什么问题?

我的html / javascript代码级别很差,我是新手

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:1)

只需改变你的状况:

if (startDate >= now && endDate <= now)

if (startDate <= now || endDate >= now)

因为日期总是在同一年,因此startDate <= now15.11.2017 - 31.12.2017之间的endDate >= now可以在1.1.2018 - 31.1.2018之间工作