Нужен JavaScript показывающий заданный текст на определенную дату
Например: "текст 1" должен показываться 23 января, "текст 2" показывается 24 января и т.д.
|
Получить дату с помощью конструктора Date, затем проверить и вывести.
|
Цитата:
var parse = function(x){ return new Date(x)}; data = { "текст 1" : parse("2011-11-23"), "текст 2" : parse("2011-01-24") }; alert( data[ prompt('Введите "текст 1" или "текст 2"', "текст 1") ].toLocaleString() ) |
melky,
на всякий случай Цитата:
|
milanov,
Вариант ... var data = function () { var a = new Date; return [a.getMonth(), a.getDate(), a.getFullYear()].join("-") }, text = { "0-22-2012": "text 1", "0-23-2012": "text 2" }; text[data()] && alert(text[data()]); |
Цитата:
|
milanov,
alert замените на document.write а сам скрипт поставьте в то место где должна появится надпись. |
Цитата:
|
Цитата:
|
Цитата:
За вот эту чушь: Цитата:
|
Цитата:
надо понять просто один раз) |
ГГ-ММ-ДД это американский стандарт, все базы данных его используют, даже куки его юзает, это стандартый американкий формат, часто еще время дописывают:
2011-01-29 23:43:20 GMT+03 2011-01-29T23:43:20 +03:00И любой язык программирования его понимает |
Цитата:
иной формат даты поймут только Opera и Google Chrome |
Цитата:
|
Цитата:
IE привередничает, если использовать другие разделители. Смею предположить, что, используя "/" в качестве разделителя, можно пользоваться американским стандартом даты без опасений. |
Часовой пояс GMT +3, время: 22:01. |