Кому не лень помогите с join
Мне нужно чтобы он вывел дату, а потом поставил точки с запятой между днями месяцами и годом. Поможите глубокому чайнику!
function formDate(date, format) { var dd = date.getDate() var mm = date.getMonth() + 1 var yy = date.getFullYear() % 100; return dd + mm + yy; } var d = new Date; var r = d.join(';'); alert( formDate(r)); |
function formDate(date, format) { var dd = date.getDate() var mm = ((date.getMonth() + 1)/100).toFixed(2).split('.')[1]; var yy = date.getFullYear() % 100; return dd +'.'+ mm +'.'+ yy; //Поставил точки, ибо симпатичней } var d = new Date; alert( formDate(d)); |
не, это как в задаче по javascript. У меня не получается именно прикрутка к нему join. Сможешь помочь?
|
alert(new Date().toLocaleDateString().split('/').join(';')); alert(new Date().toLocaleDateString().replace(/\//g, ';')); |
Цитата:
Вы хоть понимаете что возвращает new Date? alert(new Date().toString()); |
Цитата:
|
Цитата:
alert(new Date + ''); Явно: alert(Date.prototype.toString.call(new Date)); Или к числу: Явно: alert(Date.prototype.valueOf.call(new Date)); Не явно: alert(+ new Date); Где вы же вы нашли Array.prototype.join? Более того как вы себе представляете вызвать этот метод в контексте объекта Date? alert(Array.prototype.join.call(new Date + '', ';')); Так? ;) |
Цитата:
Похоже весьма бредово представляю=( |
Часовой пояс GMT +3, время: 08:19. |