today yester day JS
by lemon kazi
JavaScript
var fulldays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
//var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var months = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
function formatDate(someDateTimeStamp) {
var dt = new Date(someDateTimeStamp),
dt = new Date(9 * 60 * 60000 + dt.valueOf() +
(dt.getTimezoneOffset() * 60000));
year = dt.getFullYear(),
//date = dt.getDate(),
date = ("0" + dt.getDate()).slice(-2),
month = months[dt.getMonth()],
dateNow = new Date();
dateNow = new Date(9 * 60 * 60000 + dateNow.valueOf()+(dateNow.getTimezoneOffset() * 60000));
timeDiff = someDateTimeStamp - Date.now(),
diffDays = dateNow.getDate() - date,
diffMonths = dateNow.getMonth() - dt.getMonth(),
diffYears = dateNow.getFullYear() - dt.getFullYear
();
var pad = num => ("0" + num).slice(-2);
var getTimeFromDate = timestamp => {
const date = new Date(timestamp);
let hours = date.getHours(),
minutes = date.getMinutes();
return pad(hours) + ":" + pad(minutes)
}
return year +'年'+ month +'月'+ date +'日'+' '+ getTimeFromDate(dt); //today
}
//console.log(formatDate(Date.now())) //"Today"
//console.log(formatDate(1635330393012)) // "Yesterday"
console.log(formatDate(1638156805948)) // it will return the name of the week if it is beyond two days