Дата в формате 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, время: 04:00. |