Javascript 使用此代码的正确方法是什么?

Javascript 使用此代码的正确方法是什么?,javascript,jquery,Javascript,Jquery,这段代码是为即将到来的页面倒计时插件。我如何用简短的方式或正确的方式编写此代码 $(document).ready(function() { else if(month == 2){ var currentMo = 2564; }else if(month == 3){ var currentMo = 452136; }else if(month == 4){ var currentMo = 86985; }else

这段代码是为即将到来的页面倒计时插件。我如何用简短的方式或正确的方式编写此代码

$(document).ready(function() {
    else if(month == 2){
        var currentMo = 2564;
    }else if(month == 3){
        var currentMo = 452136;
    }else if(month == 4){
        var currentMo = 86985;
    }else if(month == 5){
        var currentMo = 1236;
    }else if(month == 6){
        var currentMo = 12365;
    }else if(month == 7){
        var currentMo = 12546;
    }
});
您可以在此处使用switch语句:

var currentMo;
switch (month) {
  case 1:
    currentMo = 1337;
    break;
  case 2:
    currentMo = 2564;
    break;
  case 3:
    currentMo = 452136;
    break;
  // ...
}
甚至是一些具有预定义值的数组:

var months = [1337, 2564, 452136];
var currentMo = months[month - 1];

一种简单的写作方式

$(function() {
    var currentMo;
    if(month == 1)
       currentMo  = 2564;
    else if(month == 2)
        currentMo  = 2564;
    else if(month == 3)
        currentMo = 452136;
    else if(month == 4)
        currentMo = 86985;
    else if(month == 5)
        currentMo = 1236;
    else if(month == 6)
        currentMo = 12365;
    else if(month == 7)
        currentMo = 12546;    
});

if块在哪里?为什么不使用epoch/timestamp作为结束日期,对照当前时间戳进行检查,并让setTimeout函数更新它?没有初始if,没有关于这些数字的含义的线索,有很多缺少的代码,没有关于如何计算月份的指示。人们应该如何回答?我如何使用时间戳或纪元?请帮帮我。谢谢: