Перейти к содержанию

Дата рождения и даты вообще


Рекомендуемые сообщения

Опубликовано

Админы, появилась мысля, чтобы синхронизировать всю дату форума, со звёздной датой т.е. чтобы вместо стандартного: "20.08.2008 23:19" было "20.08.2008 23:19 (stardate -315636.53)" реализовать очень просто

Опубликовано

Тема эта поднималась уже неоднократно. Вот здесь есть развернутый ответ :)
 
http://www.trekker.ru/forum/showthread.php?t=3049&page=2&highlight=%E7%E2%E5%E7%E4%ED%E0%FF+%E4%E0%F2%E0

История DS9 - все закономерно, но непредсказуемо.

Опубликовано
реализовать очень просто

Вот и замечательно, что для тебя это просто. :)
 
$eK@ToR, встречное предложение: разработай предлагаемый тобой модуль и вынеси на обсуждение в готовом виде.

  • Нравится 1

Женщина тоже может построить Дом...
...или найти Мужчину, который для неё это сделает!


Опубликовано

оффтоп

Ну вы люди непонятные.... сначала сносите, потом восстанавливаете......

Скрыть

Luvilla, сейчас над этим работаю....
 
добавлено через 9 минут
Код...

function StardateTodayThis(form) {

YearInput = eval(form.YearToday.value)
MonthInput = eval(form.MonthToday.value)
DayInput = eval(form.DateToday.value)
HourInput = eval(form.HourToday.value)
MinuteInput = eval(form.MinuteToday.value)

var StardateOriginToday = new Date("July 15, 1987 00:00:00");
var StardateInputToday = new Date();

StardateInputToday.setYear(YearInput)
StardateInputToday.setMonth(MonthInput)
StardateInputToday.setDate(DayInput)
StardateInputToday.setHours(HourInput)
StardateInputToday.setMinutes(MinuteInput)
StardateInputToday.setSeconds(0)
StardateInputToday.toGMTString(0)

var stardateToday = StardateInputToday.getTime() - StardateOriginToday.getTime();
stardateToday = stardateToday / (1000 * 60 * 60 * 24 * 0.036525);
stardateToday = Math.floor(stardateToday + 410000);
stardateToday = stardateToday / 10

form.YourChosenDateToday.value = StardateInputToday;
form.StardateTodayOutput.value = stardateToday;

return true; 
}

Скрыть

 
вот java скрипт, который переводит нашу дату в звёздную, что бы он работал с форумом, надо просто его вписать в несколько файлов: (index.php, forumdisplay.php, showthread.php, и member.php.) (вернее в их темплейты) с поправкой на то чтобы скрипт брал дату, и делал её копию в переведенном состоянии... я вечером скачаю готовый "vBulletin" и поэксперементирою с ним.... потом отпишусь

Опубликовано

$eK@ToR,

оффтоп

Да вы товарищ, тоже непонятный, сначала просите сносить, потом свое же сообщение сносите.

Скрыть

  • Нравится 1

- Dilan@Omega007, USS Andromeda-E.
- Почетный костровой
- Часто Копирую Новости =)

Опубликовано

Dilan,

оффтоп

прочитав сообщение
Fremor'a, я понял что тема уже обсуждалась, ну я написал её снести, а когда написал, увидел сообщение
Luvilla, пост #3 и снес своё сообщение...

Скрыть

Опубликовано

$eK@ToR,

оффтоп

Ну вы люди непонятные.... сначала сносите, потом восстанавливаете......

Кроме тебя здесь никто ничего не сносил и уж тем более не восстанавливал. Почему это мы - "люди непонятные"?0.0

Скрыть

вот java скрипт

Замечательно. Вопрос: что будет, если у пользователей в браузере отключен JavaScript? Почему это им дата не будет отображаться? Оптимизируй тогда уже под всех, чтобы было по-человечески, а не по принципу "а у меня работает". ОК? :)

Женщина тоже может построить Дом...
...или найти Мужчину, который для неё это сделает!


Опубликовано

Luvilla, $eK@ToR,

оффтоп

Я сносил тему, когда увидел просьбу, а когда снес заметил, что последнее сообщения было удалено и восстановил.

Скрыть

- Dilan@Omega007, USS Andromeda-E.
- Почетный костровой
- Часто Копирую Новости =)

Опубликовано

Да без проблем, думаю это сложностей не предоставит....

Опубликовано

Повозившись с перевожом кода с java на php я понял что ничего хорошего из этого не получается (пока) ибо лагов много(переводит дату с неочностью 1,5 дня...) попробую переделать....

Опубликовано

оффтоп

оффтоп

оффтоп

оффтоп

оффтоп

оффтоп

оффтоп

оффтоп

"Плохому программисту компилятор мешает"© народная мудрость

Скрыть

Скрыть

Скрыть

Скрыть

Скрыть

Скрыть

Скрыть

Скрыть

 
$eK@ToR, а ты уверен, что до "перевода кода с java на php" не было этой неточности в полтора дня?

Женщина тоже может построить Дом...
...или найти Мужчину, который для неё это сделает!


Опубликовано

Luvilla, вот именно, на java этот код элементарен, а на php он выгледит в 3 раза страшнее... а на java код работал с точностью до 30 сек.

Опубликовано

оффтоп

а на java код работал с точностью до 30 сек.

Стесняюсь даже спросить, как можно высчитать точность звёздной даты (не иначе как по календарю звёздных дат...) с учетом секунд, если звездная дата информацию о секундах вообще не содержит.

StardateInputToday.setSeconds(0)

Скрыть

Опубликовано

Malcolm, Дык, это была первая версия кода, вторая же считает и секунды

Опубликовано

оффтоп

Не удержусь и спрошу еще раз: нафиг нам звездная дата с минусом?

Скрыть

  • Нравится 1

Питер - столица Баджора. (с) FUNTik
Официальный баджорский краснорубашечник. (с) Carrie

Опубликовано

$eK@ToR, если без минуса, то это будет неправильная звездная дата...
Illogical, как сказал бы Спок ;)

Питер - столица Баджора. (с) FUNTik
Официальный баджорский краснорубашечник. (с) Carrie

Опубликовано

оффтоп

"Не удержусь и спрошу еще раз:"© нафиг нам набор цифр без минуса и - главное - какое отношение он без минуса имеет к звёздной дате?

Скрыть

 
добавлено через 39 секунд
Арибет, :D опередила, да?

Женщина тоже может построить Дом...
...или найти Мужчину, который для неё это сделает!


Опубликовано

Присоединяюсь к двум предыдущим постам, к тому же в этом случае для перевода даты будет достаточно такого кода

$stardate = round(strtotime("1980/02/01")/1000,1);

или его аналога...

Опубликовано

Lorien,

с точностью до 30 сек.

:D :D

Женщина тоже может построить Дом...
...или найти Мужчину, который для неё это сделает!


Опубликовано

Luvilla, Lorien,

оффтоп

хватит ржать

Скрыть

 
 
Lorien, ко всему томуже, такой скрипт может сделать уязвимость вего форума....

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...