|
|
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мальчики помогите неопытной девушке((( Есть дата (строковая переменная) 20130401 как уменьшить строку на день, чтобы было не 20130331, а 20130400? вариант низя использовать : var day = (((clOrdId.substring(0, 2)) * 1) - 1; var month = (clOrdId.substring(2, 4)) * 1; var year = (clOrdId.substring(4, 6)) * 1; Модератор: Если код не будет обрамлен тэгами, он будет удален. [IDV] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:10 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
в идеале можно переделать этот код: var day = ((r.substring(0, 2)) * 1) - 17; var month = (r.substring(2, 4)) * 1; var year = (r.substring(4, 6)) * 1; if ((day==31 && (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)) || (day==30 && (month==4 || month==6 || month==9 || month==11)) || (day==29 && month==2) || (day==28 && month==2 && (year % 4)!=0)) { day = 1; month++; if (month==13) { month = 1; year++; } } else day++; 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:11 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
нулевое апреля это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:17 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Паганель, вот и я о том же. как сделать так, чтобы выдавал не 0 апреля, а 31 марта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:22 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_, ох блин, мне уже плохо! конечно же правильно должно быть 20130331, а не 20130400 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:32 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
1) http://javascript.ru/Date.parse 2) http://javascript.ru/Date/valueOf 3) отнять количество миллисекунд в сутках 4) http://javascript.ru/Date 5) http://javascript.ru/Date/toLocaleFormat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:40 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_, так что-ли? )) Код: html 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:42 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Паганель, при миллисекундах (дата = 20130400): 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); он мне в дату записывает: Mon Dec 31 201303 00:00:00 GMT+0400 (Russian Standard Time) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:48 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
asws, нет, чувак) при вычитании из 20130401 он выдает 20130400, а должен 20130331 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 16:49 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:04 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, ок, ну полученное значение, т.е. дату после вычитания, надо запихнуть в переменную. каким образом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:06 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_ну полученное значение, т.е. дату после вычитания, надо запихнуть в переменную.а что, по-твоему, делает код Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:12 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Яростный Меч,ок в дату он мне запихнул: 201304-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:15 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
какой браузер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:16 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_, примерно так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:17 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_Паганель, при миллисекундах (дата = 20130400): 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); он мне в дату записывает: Mon Dec 31 201303 00:00:00 GMT+0400 (Russian Standard Time)это Вы по моим шагам делали? а можете номерочки шагов указать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:17 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_в дату он мне запихнул: 201304-1проверил в 4 браузерах, всё норм. везде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:25 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, FF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:31 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Этото г-код везде работает )) Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:35 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
Мармеладка_Яростный Меч, FF http://jsfiddle.net/XBMCQ/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:35 |
|
||
|
Даты в JavaScript
|
|||
|---|---|---|---|
|
#18+
aswsЭтото г-код везде работает )) Добавлю на всяк случай подобного г-кода, придуманного только что, хотел в одну строку уложиться, да не пошло чё-то - Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2013, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38231335&tid=1448430]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
209ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 577ms |

| 0 / 0 |
