Skip to content

Instantly share code, notes, and snippets.

@Defite
Created April 27, 2020 18:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Defite/6953393166e31c01f21c48be32fd7d77 to your computer and use it in GitHub Desktop.
Save Defite/6953393166e31c01f21c48be32fd7d77 to your computer and use it in GitHub Desktop.
formatDateString.js
/**
*
* @param {Number} date - число в ms
* @param {String} separator - разделитель для даты, например 01.01.1970
* @param {String} format - формат вывода даты, например, 1970.02.25
*/
function formatDateString(date, separator, format) {
if (!date) {
return;
}
if (!separator) {
separator = '.';
}
var d = new Date(date);
var day = d.getDate();
var month = d.getMonth() + 1;
var year = d.getFullYear();
if (day < 10) {
day = '0' + day;
}
if (month < 10) {
month = '0' + month;
}
var formattedDate = [];
switch (format) {
case 'ddmmyyyy':
formattedDate = [day, month, year];
break;
case 'yyyymmdd':
formattedDate = [year, month, day];
break;
default:
formattedDate = [day, month, year];
break;
}
return formattedDate.join(separator);
};
console.log(formatDateString(1475496758 * 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment