JSFiddle - React, Tailwind, and code Playground

by kazabr

JavaScript

var date = new Date(2012, 0, 3); // 3 января 2012

function getWeekDate(date) {
    var days = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];
    return days[date.getDay()];
}

function getLocalDay(date) {
    var day = date.getDay();
    
    return day == 0 ? day = 7 : day;
}

function getLastDayInMonth(year, month) {
    var date = new Date(year, month+1, 0);
    return date.getDate();
}

var d = new Date(2011, 0, 30);

function formatDate(date) {
    var dd = date.getDate();
    if(dd<10) dd= '0'+dd;
    
    var mm = date.getMonth() + 1;
    if(mm<10) mm= '0'+mm;
    
    var yy = date.getFullYear() % 100;
    if(yy<10) yy= '0'+yy;
    
    return dd+'.'+mm+'.'+yy;
}

console.clear();
console.log( formatDate(d) );

/*
date = new Date();
date.setDate( date.getDate()-100 );

console.clear();
console.log( getWeekDate(date) );
console.log( getLocalDay(date) );

console.log( getLastDayInMonth(2012, 1) );
*/