Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 27.02.2019, 00:43
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

Сообщение от Rise Посмотреть сообщение
Besprizornik, а до 15.10.1582 какая разница?
разница 0 потому что Григорий VIII еще не подписал указ о принятии нового календаря названного в его честь...
Ответить с цитированием
  #22 (permalink)  
Старый 27.02.2019, 01:30
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

P. S. григорианский календарь впервые введён папой римским Григорием VIII 15.10.1582 г. поэтому введённая дата не корректна, с таким приблизительно текстом у span'а меняется стиль с display: none; на display: block;
Ответить с цитированием
  #23 (permalink)  
Старый 27.02.2019, 02:09
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,661

Сообщение от Besprizornik
разница 0 потому что Григорий VIII еще не подписал указ
Так у тебя две даты, вторая по юлианскому, а он введен по указу Юлия Цезаря с 01.01.45 года до н. э. Календарь, расширяющий григорианский календарь на период до его введения 15.10.1582, называется пролептический григорианский календарь. Соответствие становится между юлианским календарем и пролептическим григорианским, разница там идет 9, 8, 7 и тд. Но и у юлианского есть свой пролептический, т.е. на период до его введения 01.01.45 года до н. э. Гугли тему. Вообще я же дал ссылку на скрипт, там всё считается как надо, зачем сочинять, в календарях много нюансов, а ты судя по всему даже википедию не читал.
Ответить с цитированием
  #24 (permalink)  
Старый 27.02.2019, 03:19
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

зачем переводить дату до 1582г по юлианскому календарю в григорианский, если григорианского в то время не существовало, даже в википедии сказано что это не корректно... просто показываем спан и нафига лишняя морока с какими то другими (пролептическими) календарями, не было до этого григорианского и точка(эррор). другими словами словами пусть в пролептическом хоть девять с сотыми долями, это нас не волнует, поскольку находится за рамками поставленной задачи, цель ограничивается только указанным периодом, см таблицу первая и последняя строки.
весь скрипт поместится в 10-15строк, и займёт 5 мин времени...
Ответить с цитированием
  #25 (permalink)  
Старый 27.02.2019, 04:54
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,661

А как вы будете вводить юлианские даты до 1582 г. или у вас не будет, кроме григорианских, больше ничего?
Ответить с цитированием
  #26 (permalink)  
Старый 27.02.2019, 06:21
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

обыкновенно, через элементы select и input, только результат расчёта в григорианском див'е в ввиде <option value="0" selected></option> и <input value=""> то есть пустые значения,

прочитав в вики о некоректности пересчёта юлианских дат в григорианский, я начал рассуждать как бы выделить результат рассчётов в этом случае, типа реализовать изменение цвета селекта и инпута на красный и тому подобное, пока не возник в голове вопрос, а зачем вообще переводить с юлианского в григорианский подобные даты и понял что это лишнее, надо просто оставить юлианскую дату в григорианском вывести пустые значения а под юлианской вывести спан с инфой что григорианский календарь появился после введённой даты.
Ответить с цитированием
  #27 (permalink)  
Старый 27.02.2019, 06:29
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

как к примеру можно перевести дату в марсианский календарь, если наука считает что на Марсе жизни нет, следовательно и марсианского календаря не существует в природе, и главный вопрос вопрос зачем переводить в марсианский?
Ответить с цитированием
  #28 (permalink)  
Старый 27.02.2019, 12:39
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,661

Про некорректность из википедии какой-то бред, не знаю где ты это там нашел. Пролептическая система существует не от нечего делать, а наверное где-то используется. Если вещи с которыми взаимодействуешь устроены так что работают в той или иной системе исчисления, то некуда от этого не денешься. Если объект Date в javascript работает в пролептической григорианской системе, то как не пыхти про некорректность, он от этого в юлианскую не превратится. Поэтому даже если бы Date работал в марсианской системе, то пришлось бы и с этим считаться. Так что если ты делаешь конвертеры дат разных календарей друг в друга, то скорее всего объект Date здесь не поможет, изначально ты тему завел не про это, поэтому накидали про Date. Например, в том скрипте что по ссылке Date используется только для получения сегодняшнего числа, в остальном там чистая математика, и это не 10-15 строк, но тебе видимо лучше знать, наверное автор скрипта дурной просто и раздул код. Хотя если честно до сих пор до конца не понимаю что тебе нужно, боюсь что скоро может выясниться, что у тебя не конвертер на самом деле, а еще какая-то хрень.
Ответить с цитированием
  #29 (permalink)  
Старый 27.02.2019, 20:31
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

Rise, надо просто сделать три вещи, 1. что бы вычиталось не 13 дней всегда, а согласно таблице, 2 заменить текст на селекты и инпуты 3.чтобы сегодняшняя дата во второй строке заменялась на введенную посетителем
Ответить с цитированием
  #30 (permalink)  
Старый 27.02.2019, 20:44
Кандидат Javascript-наук
Отправить личное сообщение для Besprizornik Посмотреть профиль Найти все сообщения от Besprizornik
 
Регистрация: 24.02.2019
Сообщений: 126

пролептическая система это расширение григорианской, что не значит что григорианская =пролептической, григорианскопролептическа я выходит за рамки, цель ограничится только григорианским периодом.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книга: JavaScript. Сильные стороны Magneto Учебные материалы 16 21.04.2013 15:28
Интерпретатор Java на JS kobezzza Оффтопик 24 11.10.2012 18:32
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34