var sputnikLaunch = new Date("October 4, 1957 19:28:34 GMT");
var day = ('0'+sputnikLaunch.getDate()).slice(-2);
alert('Day: ' + day);
var someDate = new Date("March 22, 1966 11:11:11 GMT");
var someDay = ('0'+someDate.getDate()).slice(-2);
alert('Some day: ' + someDay);
В данном случае к строке с днём добавляется предстоящий ноль, а методом slice берутся два последних символа, что позволяет избавится от проверок длины.
var D,d;
D=new Date();
d=D.getDate();
d=d>9?d:'0'+d; // метод 1
if(d<10)d='0'+d; // метод 2
// метод 3 (сокращённый метод из предыдущего комментария):
var Z = ['','0'];
d=''+d;
d=Z[d.length]+d;
да и, как известно, чем короче интерпретируемый код, тем быстрее он выполняется. но лично меня не скорость интересует.. а читабельность и понятность. чем код короче, тем легче глазу он воспринимается.
Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены. Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
а как сделать, чтобы возвращало, например, не 1, а 01 ???
function check(i) {
var i;
if (i<10) ;
i = "0"+i;
return i;
минимизировал
function addZero(i) {
return (i < 10)? "0" + i: i;
}
var sputnikLaunch = new Date("October 4, 1957 19:28:34 GMT")
// Жители Дальнего Востока получат здесь 5
day = sputnikLaunch.getDate();
// Получим 05
day = (parseInt(day, 10) < 10 ) ? ('0'+day) : (day);
а мне так нравится
Что-то вы, ребята, усложняете:
В данном случае к строке с днём добавляется предстоящий ноль, а методом slice берутся два последних символа, что позволяет избавится от проверок длины.
Аналогично можно форматировать и месяц, например.
Ну не знаю... меня только так устраивает:
да и, как известно, чем короче интерпретируемый код, тем быстрее он выполняется. но лично меня не скорость интересует.. а читабельность и понятность. чем код короче, тем легче глазу он воспринимается.
код не сработает, ибо D и d в яваскрипт совпадает =)
просто переименовать D в DT например )
JavaScript чувствителен к регистру, D и d - две разных переменных
если $chars_count - количество нужных символов в цифре, то проще всего сделать так:
главное чтобы нулей хватало
Чем проще тема, тем больше умничают ))))
Ребят, подскажите пожалуйста как правильно составить выражение какая дата будет через определенное количество дней,
Например какая дата будет через 59 дней ???
Интересно так, 4 апреля - мне говорит зима....
Tue Apr 04 2017 23:20:43 GMT+1000 (RTZ 9 (зима))
function addZero(i) {
return ('0'+i).slice(-2)
}
как по мне удобно, быстро и просто - это:
var dNow = new Date();
var sNow = "Сегодня:" + " " + dNow.getDate() + "." + dNow.getMonth() + "." +
dNow.getFullYear();
document.write(sNow);
Roksa poland
Ogłoszenia erotyczne żyrardów
Roksa panowie warszawa
Отправить комментарий
Приветствуются комментарии:Для остальных вопросов и обсуждений есть форум.