jsforce
Version:
Salesforce API Library for JavaScript
24 lines (23 loc) • 3.72 kB
JavaScript
import _concatInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/concat";
/**
*
*/
export function zeroPad(num) {
var digits = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;
var nstr = '';
for (var d = digits - 1; d > 0; d--) {
if (num >= Math.pow(10, d)) {
break;
}
nstr += '0';
}
return nstr + String(num);
}
/**
*
*/
export function formatDate(date) {
var _context, _context2, _context3, _context4, _context5;
return _concatInstanceProperty(_context = _concatInstanceProperty(_context2 = _concatInstanceProperty(_context3 = _concatInstanceProperty(_context4 = _concatInstanceProperty(_context5 = "".concat(date.getUTCFullYear(), "-")).call(_context5, zeroPad(date.getUTCMonth() + 1), "-")).call(_context4, zeroPad(date.getUTCDate()), "T")).call(_context3, zeroPad(date.getUTCHours()), ":")).call(_context2, zeroPad(date.getUTCMinutes()), ":")).call(_context, zeroPad(date.getUTCSeconds()), "+00:00");
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ6ZXJvUGFkIiwibnVtIiwiZGlnaXRzIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwidW5kZWZpbmVkIiwibnN0ciIsImQiLCJNYXRoIiwicG93IiwiU3RyaW5nIiwiZm9ybWF0RGF0ZSIsImRhdGUiLCJfY29udGV4dCIsIl9jb250ZXh0MiIsIl9jb250ZXh0MyIsIl9jb250ZXh0NCIsIl9jb250ZXh0NSIsIl9jb25jYXRJbnN0YW5jZVByb3BlcnR5IiwiY29uY2F0IiwiZ2V0VVRDRnVsbFllYXIiLCJjYWxsIiwiZ2V0VVRDTW9udGgiLCJnZXRVVENEYXRlIiwiZ2V0VVRDSG91cnMiLCJnZXRVVENNaW51dGVzIiwiZ2V0VVRDU2Vjb25kcyJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL2Zvcm1hdHRlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiB6ZXJvUGFkKG51bTogbnVtYmVyLCBkaWdpdHM6IG51bWJlciA9IDIpOiBzdHJpbmcge1xuICBsZXQgbnN0ciA9ICcnO1xuICBmb3IgKGxldCBkID0gZGlnaXRzIC0gMTsgZCA+IDA7IGQtLSkge1xuICAgIGlmIChudW0gPj0gMTAgKiogZCkge1xuICAgICAgYnJlYWs7XG4gICAgfVxuICAgIG5zdHIgKz0gJzAnO1xuICB9XG4gIHJldHVybiBuc3RyICsgU3RyaW5nKG51bSk7XG59XG5cbi8qKlxuICpcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdERhdGUoZGF0ZTogRGF0ZSkge1xuICByZXR1cm4gYCR7ZGF0ZS5nZXRVVENGdWxsWWVhcigpfS0ke3plcm9QYWQoZGF0ZS5nZXRVVENNb250aCgpICsgMSl9LSR7emVyb1BhZChcbiAgICBkYXRlLmdldFVUQ0RhdGUoKSxcbiAgKX1UJHt6ZXJvUGFkKGRhdGUuZ2V0VVRDSG91cnMoKSl9OiR7emVyb1BhZChkYXRlLmdldFVUQ01pbnV0ZXMoKSl9OiR7emVyb1BhZChcbiAgICBkYXRlLmdldFVUQ1NlY29uZHMoKSxcbiAgKX0rMDA6MDBgO1xufVxuIl0sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0EsT0FBTyxTQUFTQSxPQUFPQSxDQUFDQyxHQUFXLEVBQThCO0VBQUEsSUFBNUJDLE1BQWMsR0FBQUMsU0FBQSxDQUFBQyxNQUFBLFFBQUFELFNBQUEsUUFBQUUsU0FBQSxHQUFBRixTQUFBLE1BQUcsQ0FBQztFQUNyRCxJQUFJRyxJQUFJLEdBQUcsRUFBRTtFQUNiLEtBQUssSUFBSUMsQ0FBQyxHQUFHTCxNQUFNLEdBQUcsQ0FBQyxFQUFFSyxDQUFDLEdBQUcsQ0FBQyxFQUFFQSxDQUFDLEVBQUUsRUFBRTtJQUNuQyxJQUFJTixHQUFHLElBQUFPLElBQUEsQ0FBQUMsR0FBQSxDQUFJLEVBQUUsRUFBSUYsQ0FBQyxHQUFFO01BQ2xCO0lBQ0Y7SUFDQUQsSUFBSSxJQUFJLEdBQUc7RUFDYjtFQUNBLE9BQU9BLElBQUksR0FBR0ksTUFBTSxDQUFDVCxHQUFHLENBQUM7QUFDM0I7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FBTyxTQUFTVSxVQUFVQSxDQUFDQyxJQUFVLEVBQUU7RUFBQSxJQUFBQyxRQUFBLEVBQUFDLFNBQUEsRUFBQUMsU0FBQSxFQUFBQyxTQUFBLEVBQUFDLFNBQUE7RUFDckMsT0FBQUMsdUJBQUEsQ0FBQUwsUUFBQSxHQUFBSyx1QkFBQSxDQUFBSixTQUFBLEdBQUFJLHVCQUFBLENBQUFILFNBQUEsR0FBQUcsdUJBQUEsQ0FBQUYsU0FBQSxHQUFBRSx1QkFBQSxDQUFBRCxTQUFBLE1BQUFFLE1BQUEsQ0FBVVAsSUFBSSxDQUFDUSxjQUFjLENBQUMsQ0FBQyxRQUFBQyxJQUFBLENBQUFKLFNBQUEsRUFBSWpCLE9BQU8sQ0FBQ1ksSUFBSSxDQUFDVSxXQUFXLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFBRCxJQUFBLENBQUFMLFNBQUEsRUFBSWhCLE9BQU8sQ0FDM0VZLElBQUksQ0FBQ1csVUFBVSxDQUFDLENBQ2xCLENBQUMsUUFBQUYsSUFBQSxDQUFBTixTQUFBLEVBQUlmLE9BQU8sQ0FBQ1ksSUFBSSxDQUFDWSxXQUFXLENBQUMsQ0FBQyxDQUFDLFFBQUFILElBQUEsQ0FBQVAsU0FBQSxFQUFJZCxPQUFPLENBQUNZLElBQUksQ0FBQ2EsYUFBYSxDQUFDLENBQUMsQ0FBQyxRQUFBSixJQUFBLENBQUFSLFFBQUEsRUFBSWIsT0FBTyxDQUMxRVksSUFBSSxDQUFDYyxhQUFhLENBQUMsQ0FDckIsQ0FBQztBQUNIIiwiaWdub3JlTGlzdCI6W119