根据今天的日期重定向到页面无效

时间:2016-10-14 12:34:04

标签: javascript html redirect

我对脚本等不太熟悉......我有一个非常精确的问题。 在我的一个页面上,我想根据今天的日期重定向到一个页面。 在网上搜索,我现在想出了类似的东西:

<html>
<head>
    <title>test</title>
</head>
<body>  
<script type="text/javascript">
window.onload = function() {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();
    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;
    var newurl = '/Documenten/Kalender_Datum_' + [year, month, day].join('-') + '.html';
//  document.location.href = redirect_datum;       
    alert(newurl);   // simulated redirection for testing purposes  only
}
</script>
</body>

但是当我想访问该页面时,它并没有做太多...... 任何人都可以解释我发生了什么吗?有没有语法错误,或其他.... 可以找到文件HERE 多谢 卡尔

2 个答案:

答案 0 :(得分:1)

删除传递给date的{​​{1}}参数,并且无法定义,脚本将正常工作。此变量未定义并导致错误,脚本将无法继续。

Date()
window.onload = function() {
  var d = new Date(),
    month = '' + (d.getMonth() + 1),
    day = '' + d.getDate(),
    year = d.getFullYear();
  if (month.length < 2) month = '0' + month;
  if (day.length < 2) day = '0' + day;
  var newurl = '/Documenten/Kalender_Datum_' + [year, month, day].join('-') + '.html';
  //  document.location.href = redirect_datum;       
  alert(newurl); // simulated redirection for testing purposes  only
}

答案 1 :(得分:1)

问题在于这行代码

JavaRDD<Sensor> sensorRdd = lines.map(new SensorData()).cache();
// transform data into javaPairRdd
JavaPairRDD<Integer, Sensor> deviceRdd = sensorRdd.mapToPair(new PairFunction<Sensor, Integer, Sensor>() {   
    public Tuple2<Integer, Sensor> call(Sensor sensor) throws Exception {
        Tuple2<Integer, Sensor>  tuple = new Tuple2<Integer, Sensor>(Integer.parseInt(sensor.getsId().trim()), sensor);
        return tuple;
    }
});

date 是一个未定义的变量。它应该是

var d = new Date(date)