Обратный отсчет.
Всем привет!
В JS я не разбираюсь, но появилась потребность в такой фишке... На сайта разместить счетчик, что бы он шел к уменьшению но... Допустим есть 1000 вещей на 1 мес, и что бы цифры уменьшались к концу мес. есть реализованный скрипт на 1 мес. <script language="javascript" type="text/javascript"> today = new Date(); todayEpoch = today.getTime(); target = new Date("28 July, 2010"); targetEpoch = target.getTime(); daysLeft = Math.floor((((targetEpoch - todayEpoch) / (60*60)) / 1000)*1.55); </script> Но его нужно обновлять кажен мес, иначе цифра уходит в минус... Если у кого скрипты чего то такого иль мож другие варианты... Заранее спасибо... |
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Я думаю, что тут неправильно сформулирована задача. Если проанализировать, то получится так:
количество вещей = 1000 ежедневные продажи вещей = количество вещей / количество дней месяца текущее количество вещей = количество вещей - текущее число месяца * ежедневные продажи вещей При такой постановке задачи счетчик будет автоматически обновляться при переходе на следующий месяц, если я, конечно, правильно понял задачу. А уж этот алгоритм - просто работа с объектом Date |
Вот только трабл именно с обновлением на след месяц. Как это реализовать? Можно какой то пример показать.
Заранее благодарен. Впринципи этот счетчик просто муляж. Задумка в том, что бы за месяц цифра доходила до 0, а потом обновлялась. Но только за месяц, а не сразу. |
Нашел другое решение!
Поставил скрипт который показывает сколько осталось дней до конца месяца, и умножает количество оставшихся дней на кол товара. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var today = new Date(); var now = today.getDate(); var year = today.getYear(); if (year < 2000) year += 1900; // Y2K fix var month = today.getMonth(); var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); // check for leap year if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29"; // display day left document.write("До конца это месяца осталось " + (monarr[month]-now) + " дней."); document.write("<p>Осталось " + (monarr[month]-now)*32 + " хреней.</p>"); // End --> </script> <body> </body> </html> |
Постал новый вопрос... Как тоже самое сделать для недели... Что б показывало сколько осталось дней до конца недели...
|
:cray: нету знающих ?
А как сделать привязку числа к дню недели? Понедельник - 8 Вторник - 7 и т.д. Нарыл такой код... но он возвращает только цифру дня // JavaScript Document var day_of_week = new Array('Вс','Пн','Вт','Ср','Чт','Пт','Сб','Вс'); // Объявление и инициализация переменных var Calendar = new Date(); week_day = Calendar.getDay(); а вот как сделать сравнение и далее вывод нужной цифры в определенный день не знаю... З.Ы. javascript не знаю, просто пришлось прибегнуть к нему, потому прошу помощи иль совета. заранее спс!))) |
Часовой пояс GMT +3, время: 02:17. |