Advertisement
DSTRN

Untitled

May 6th, 2022
986
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. dateFormat = (inputDate, format) => {
  2.         const date = new Date(inputDate);
  3.  
  4.         const day = date.getDate();
  5.         const month = date.getMonth() + 1;
  6.         const year = date.getFullYear();
  7.  
  8.         const hour = date.getHours();
  9.         const minute = date.getMinutes();
  10.         const second = date.getSeconds();
  11.  
  12.         if (format.indexOf("MM") > -1) {
  13.           format = format.replace("MM", month.toString().padStart(2, "0"));
  14.         } else if (format.indexOf("M") > -1) {
  15.           format = format.replace("M", month.toString());
  16.         }
  17.  
  18.         if (format.indexOf("YYYY") > -1) {
  19.           format = format.replace("YYYY", year.toString());
  20.         } else if (format.indexOf("YY") > -1) {
  21.           format = format.replace("YY", year.toString().substr(2, 2));
  22.         }
  23.  
  24.         if (format.indexOf("DD") > -1) {
  25.           format = format.replace("DD", day.toString().padStart(2, "0"));
  26.         } else if (format.indexOf("D") > -1) {
  27.           format = format.replace("D", day.toString());
  28.         }
  29.  
  30.         if (format.indexOf("HH") > -1) {
  31.           format = format.replace("HH", hour.toString().padStart(2, "0"));
  32.         } else if (format.indexOf("H") > -1) {
  33.           format = format.replace("H", hour.toString());
  34.         }
  35.  
  36.         if (format.indexOf("mm") > -1) {
  37.           format = format.replace("mm", minute.toString().padStart(2, "0"));
  38.         } else if (format.indexOf("m") > -1) {
  39.           format = format.replace("m", minute.toString());
  40.         }
  41.  
  42.         if (format.indexOf("ss") > -1) {
  43.           format = format.replace("ss", second.toString().padStart(2, "0"));
  44.         } else if (format.indexOf("s") > -1) {
  45.           format = format.replace("s", second.toString());
  46.         }
  47.  
  48.         return format;
  49.       };
  50.  
  51.       let days = 5;
  52.       let now = new Date();
  53.       let from = new Date();
  54.       from.setDate(now.getDate() - days);
  55.       console.log("Now: " + dateFormat(now, "DD MM YYYY HH:mm:ss"));
  56.       console.log(days + " days ago: " + dateFormat(from, "DD MM YYYY HH:m:s"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement