Jump to content

Самая сладкая

Newbie
  • Posts

    18
  • Joined

  • Last visited

Everything posted by Самая сладкая

  1. Как получить в Javascript текущее время в формате hh:mm:ss?
  2. а как написать цикл: если X меньше 9, то прибавляем символы в конце если Х больше 12, то отнимаем 3 символа
  3. вот за что люблю джавистов)))) гениальные идеи! абсолютно! но таки хотелось бы узнать, есть ли решение моей проблемы? дату я запихиваю в отдельную переменную -- 30042013 + рандомное значение
  4. не, много раз заказывают. поэтому остальные числа - число от 0 до 4 000 456 000
  5. номер уникален, т.к. он берет текущую дату и генерируется 1 раз в день
  6. числа у меня рэндерятся в номер заказа. например. номер заказа = 3004137465755455 первые 6 чисел - дата. остальное- число от 1 до 4 000 456 000
  7. а если max и min не заданы? тогда так? var R = Math.random() * (4 000 456 000 - 456 000) + 456 000;
  8. Есть большое число значений переменной Х. Допустим это 4 000 456 000 (значения - числа от 1 до 4 000 456 000). Можно ли сделать, чтобы переменная рандомно принимала любое из 4 000 456 000 значений?
  9. Код для валидации даты var day = parseInt(R.substring(0, 2), 10) ; var month = parseInt(R.substring(2, 4), 10); var year = 2000 + parseInt(R.substring(4, 6), 10); var tmpDate = new Date(year, month-1 /* нумерация с 0 */ , day), newYear = tmpDate.getFullYear(), newMonth = (tmpDate.getMonth()+1), newDate = tmpDate.getDate(); if (newMonth < 10) newMonth = "0" + newMonth; if (newDate < 10) newDate = "0" + newDate; var zzz = ' ' + newDate + newMonth + newYear + R.substring(6, R.length); как сделать, чтобы год выводился в формате YY?
  10. а вот кстати. что исправить в коде, чтобы он из любой текущей даты вычитал 1 день?
  11. боже мой! спасибо!!! кое чудо... пойду напьюсь от радости *да простят меня Одмины *
  12. генерируем № заказа (переменная R) - текущая дата + куча ненужной инфы. достаем оттуда текущую дату. 19 вычитаем для проверки работы var day = ((R.substring(0, 2)) * 1) - 19; var month = (R.substring(2, 4)) * 1; var year = (R.substring(4, 6)) * 1; day = day.toString(); month = month.toString(); if (day.length == 1) day = "0" + day; if (month.length == 1) month = "0" + month; var myDate = "20" + year.toString() + month + day; var dateParts = date.match(/(\d{4})(\d{2})(\d{2})/), year = dateParts[1], month = dateParts[2], day = dateParts[3]; var tmpDate = new Date(year, month-1 /* нумерация с 0 */ , day -1), newYear = tmpDate.getFullYear(), newMonth = (tmpDate.getMonth()+1), newDate = tmpDate.getDate(); if (newMonth < 10) newMonth = "0" + newMonth; if (newDate < 10) newDate = "0" + newDate; zzz = '' + newYear + newMonth + newDate; Где-то ниже выводим zzz
  13. он мне на какую-то 1 ругается. 20130401 изначально является строкой, а не датой
  14. ранее генерируется число - № заказа из которого мы получаем дату. -19 для того, чтобы проверить работу var day = ((r.substring(0, 2)) * 1) - 19; var month = (r.substring(2, 4)) * 1; var year = (r.substring(4, 6)) * 1; day = day.toString(); month = month.toString(); if (day.length == 1) day = "0" + day; if (month.length == 1) month = "0" + month; var date = "20" + year.toString() + month + day; var converted = Date.parse(date); var myDate = new Date(converted); var milliseconds = myDate.getMilliseconds() - 24 * 60 * 60 * 1000; myDate.setMilliseconds(milliseconds); как запихнуть document.body.innerHTML += '' + newYear + newMonth + newDate; в переменную?
  15. не, у меня дата генерируется текущая. но она в формате string. потом нужно дату уменьшить на 1 день (задание такое) и вывести и в результате этого косяк. если текущая дата = 20130401, то выводится 20130400 (чего уж и говорить об уменьшении даты 20130101) А какой смысл в такой записи? Вообще-то первое апреля минус день — именно 31 марта, а не нулевое апреля... Во-первых, не во всех странах все сутки в году имеют такую продолжительность. Во-вторых, результатом такой процедуры по всем раскладам будет 31 марта, а автору тему зачем-то нужно "нулевое апреля"... автор переусердствовал. результатом у меня является 00 апреля, а должно 31 марта, т.к. дата генерируется раннее, но в формате string
  16. а если дата уже заранее задана строкой, тогда ее надо преобразовать в дату, да? и какой результат выдаст ваш код если дата 1 апреля у меня приходит: Mon Dec 31 201303 00:00:00 GMT+0400 (Russian Standard Time)
  17. Есть дата (строковая переменная) 20130401 как уменьшить строку на день, чтобы было 20130331, а не 20130400? Вычесть единицу не катит var day = (((r.substring(0, 2)) * 1) - 1; var month = (r.substring(2, 4)) * 1; var year = (r.substring(4, 6)) * 1;
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy