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);
а мне так нравится
Ну не знаю... меня только так устраивает:
да и, как известно, чем короче интерпретируемый код, тем быстрее он выполняется. но лично меня не скорость интересует.. а читабельность и понятность. чем код короче, тем легче глазу он воспринимается.
код не сработает, ибо D и d в яваскрипт совпадает =)
просто переименовать D в DT например )
JavaScript чувствителен к регистру, D и d - две разных переменных
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.