2016-07-19 3 views
0

Я хотел бы изменить формат даты в моем коде как -> 19.7.2016Изменение формата даты

Может ли кто-нибудь помочь мне, пожалуйста?

function calcWorkingDays(fromDate, days) { 
    var count = 0; 
    var m = new Date(); 
    while (count < days) { 
     fromDate.setDate(fromDate.getDate() + 1); 
     if (fromDate.getDay() != 0 && fromDate.getDay() != 6) // Skip weekends 
      count++; 
    } 
    return fromDate; 
} 
alert(calcWorkingDays(new Date(), 4)); 
+2

Java! = Javascript – Igoranze

+2

Я удалил 'java' из названия, так как это не вопрос Java. – npinti

ответ

0

Вам нужно форматировать dateobject к вашему образу:

Extract день, месяц и год от вашего DateObject:

var month = fromDate.getUTCMonth() + 1; //months from 1-12 
//January=0, February=1, etc 

var day = fromDate.getUTCDate(); 
var year = fromDate.getUTCFullYear(); 

newdate = day + "." + month + "." + year; 

Полный пример:

function calcWorkingDays(fromDate, days) { 
    var count = 0; 
    var m = new Date(); 
    while (count < days) { 
     fromDate.setDate(fromDate.getDate() + 1); 
     if (fromDate.getDay() != 0 && fromDate.getDay() != 6) // Skip weekends 
      count++; 
    } 

    var month = fromDate.getUTCMonth() + 1; 
    var day = fromDate.getUTCDate(); 
    var year = fromDate.getUTCFullYear(); 

    newdate = day + "." + month + "." + year; 

    return newdate; 
} 
alert(calcWorkingDays(new Date(), 4)); 

Другое Возможными примерами являются:

new Date().toISOString() 
"2016-02-18T23:59:48.039Z" 
new Date().toISOString().split('T')[0]; 
"2016-02-18" 
new Date().toISOString().replace('-', '/').split('T')[0].replace('-', '/'); 
"2016/02/18" 

new Date().toLocaleString().split(',')[0] 
"2/18/2016" 

source

0

Вы должны преобразовать дату в строку:

function calcWorkingDays(fromDate, days) { 
    var count = 0; 
    var m = new Date(); 
    while (count < days) { 
     fromDate.setDate(fromDate.getDate() + 1); 
     if (fromDate.getDay() != 0 && fromDate.getDay() != 6) // Skip weekends 
     count++; 
} 
    return fromDate.getDate() + "." + (fromDate.getMonth()+1) + "." + fromDate.getFullYear(); 

}

оповещения (calcWorkingDays (новый Date(), 4));

Смежные вопросы