Обратный отсчет.
Всем привет!
В 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, время: 18:20. |