проверка праздников JavaScript - PullRequest
0 голосов
/ 14 июля 2010

Я хочу проверить первое поле и показать содержимое в другом.Проверьте дату и покажите описание.

Мой скрипт работает, кроме случаев, когда я ввожу var Date

$(document).ready(function () {
    $('#holidayDate').datepicker();
    var availableTags = ["New years Day", "Martin Luther King Day", "Groundhog Day", "Valentine's Day", "Washington's Birthday",
        "Easter", "Earth Day", "National Arbor Day", "Mother's Day", "Memorial Day", "Flag Day", "Father's Day", "Independence Day",
        "Labor Day", "Columbus Day", "Halloween", "Veterans Day", "Thanksgiving Day", "Pearl Harbor Remembrance Day", "Christmas Day"
    ];
    $("#tags").autocomplete({
        source: availableTags
    });
    var Date = [Date().january().third().monday(), Date().february().third().monday()];
    $('#holidayDate').change(function () {
        var dateString = $(this).val().substring(0, 5);
        switch (dateString) {
        case '01/01':
            res = availableTags[0];
            break;
        case Date[0]:
            res = availableTags[1];
            break;
        case '02/02':
            res = availableTags[2];
            break;
        case '02/14':
            res = availableTags[3];
            break;
        case Date[1]:
            res = availableTags[4];
            break;
        case '04/22':
            res = availableTags[6];
            break;
        case '06/14':
            res = availableTags[10];
            break;
        case '07/04':
            res = availableTags[12];
            break;
        case '10/31':
            res = availableTags[15];
            break;
        case '11/11':
            res = availableTags[16];
            break;
        case '12/07':
            res = availableTags[18];
            break;
        case '12/25':
            res = availableTags[19];
            break;
        }
        $('#tags').val(res);
    });
});

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Вы используете зарезервированное слово (Дата).

Установите для него что-то вроде

var myDate = [Date().january().third().monday(),Date().february().third().monday()];
0 голосов
/ 14 июля 2010

Вы не можете использовать встроенный объект Date, когда объявляете переменную с именем Date. Переименуйте вашу переменную во что-то другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...