#javascript #jquery #asp.net #ajax #date
#javascript #jquery #asp.net #ajax #Дата
Вопрос:
var d = new Date();
var today_date = d.getDate() '/' month_name[d.getMonth()] '/' d.getFullYear();
Вот как я получаю дату. Это работает с небольшой проблемой. Для сегодняшней даты, 7 июня 2011 года, она возвращает 7/11/2011, я хочу, чтобы она возвращала 11.07.2011?
Кто-нибудь знает как?
Комментарии:
1. Если вы используете Jquery, измените формат в доступном скрипте
Ответ №1:
Ну, вы могли бы просто проверить длину d.getDate()
, и если это 1, то вы добавляете ноль в начале. Но вы хотели бы взглянуть на format()
форматирование ваших дат?
Ответ №2:
Вот так:
("0" 1).slice(-2); // returns 01
("0" 10).slice(-2); // returns 10
Полный пример:
var d = new Date(2011,1,1); // 1-Feb-2011
var today_date =
("0" d.getDate()).slice(-2) "/"
("0" (d.getMonth() 1)).slice(-2) "/"
d.getFullYear();
// 01/02/2011
Комментарии:
1. Названия месяцев должны быть 01 02 03 и т.д., А не январь февраль, Но в остальном это сработало
2. @Beginner: Я внес незначительные изменения в свой ответ
Ответ №3:
Попробуйте это (http://blog.stevenlevithan.com/archives/date-time-format ):
var d = new Date();
d.format("dd/mm/yyyy");
Ответ №4:
Попробуйте это, это более понятно.:
var currentTime = new Date();
var day = currentTime.getDate();
var month = currentTime.getMonth() 1;
var year = currentTime.getFullYear();
if (day < 10){
day = "0" day;
}
if (month < 10){
month = "0" month;
}
var today_date = day "/" month "/" year;
document.write(today_date.toString());
И результатом является :
07/05/2011
Комментарии:
1. Мне нравится это решение. Это менее загадочно. Это облегчит задачу тем, кто следует за мной. Я действительно внес небольшое изменение.
var month = currentTime.getMonth();
выдает номер месяца, начинающийся с 0, поэтому, чтобы получить текущий месяц в формате 1-12, я сделалvar month = currentTime.getMonth() 1;
2. Спасибо @Grayson, что указал мне на этот «месячный выпуск». Я обновил свой ответ. К сожалению, иногда javascript не соответствует принципу наименьшего удивления