Дата в формате yyyy-mm-dd
Собственно не могу найти, как создать дату в таком формате.
Не подскажете пожалуйста? :) |
|
Цитата:
При многом благодарен. :) Понимаете, мне надо, чтобы формат был именно таким yyyy-mm-dd. То есть, чтобы date.getDate() был допустим не 1, если это январь, а 01. То же самое с числом, если первое января, то 2010-01-01, а так получается 2010-1-1. |
http://blog.stevenlevithan.com/archi...te-time-format
Нашел тут, работает. Сделал себе так: var now = new Date(); var formated_date = now.format("yyyy-mm-dd"); Может кому пригодится. |
var mydate = new Date(); document.getElementById('timedate').value = mydate.toString(); а на php делаешь echo date("Y-m-d", strtotime($_POST('timedate'))); полученной строки Поздно написал , но может кому то пригодится :) |
Цитата:
Можно же использовать стандартные get[Date/Month/FullYear](): var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth() + 1; var curr_year = d.getFullYear(); document.write(curr_year + "-" + curr_month + "-" + curr_date); p.s. даже специально зарегистрировался, ряди этого коммента :) |
Цитата:
Наверное, из-за этого: Цитата:
А вообще некропостинг какой-то... ну и как вариант чуточку регулярок: var date = new Date(); var values = [ date.getDate(), date.getMonth() + 1 ]; for( var id in values ) { values[ id ] = values[ id ].toString().replace( /^([0-9])$/, '0$1' ); } console.log( 'Server started at '+values[ 0 ]+'.'+values[ 1 ]+'.'+date.getFullYear() ); |
Короткая функция вывода даты в формате YYYY-MM-DD
Код:
date.getFullYear() + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + '-' + ('0' + date.getDate()).slice(-2) |
Искал нечто похожее, в теме ответа не нашел.
Потом получилось сделать так: var today = new Date(); document.getElementById('today').innerHTML=today.toLocaleDateString(); Не совсем по теме, но может кто-нибудь будет искать. |
Цитата:
|
Часовой пояс GMT +3, время: 01:57. |