puiutucutu / bearly-functional

a repo of functions, some functional, some bearly 🐻
https://puiutucutu.github.io/bearly-functional/
GNU General Public License v3.0
1 stars 0 forks source link

add getISO8601DateWithTimeOffsetFromUTC and getISO8601DatetimeOffsetWithMicrosecondsFromUTC #3

Open puiutucutu opened 4 years ago

puiutucutu commented 4 years ago
import {
  format,
  isValid,
  parseISO,
  subMonths,
  differenceInYears
} from "date-fns";

/**
 * @return {string}
 * @example getISO8601DateWithTimeOffsetFromUTC(); //=> "2007-04-05T12:30-02:00"
 * @see https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators
 */
export const getISO8601DateWithTimeOffsetFromUTC = () => {
  return format(new Date(), "yyyy-MM-dd'T'HH:mm:ssxxx");
};

/**
 * @return {string}
 * @example getISO8601DatetimeOffsetWithMicrosecondsFromUTC(); //=> "2020-01-23T14:33:15.4260000-05:00"
 * @see https://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators
 */

export const getISO8601DatetimeOffsetWithMicrosecondsFromUTC = () => {
  return format(new Date(), "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSxxx");
};
puiutucutu commented 4 years ago

rename getISO8601DateWithTimeOffsetFromUTC -> getISO8601DatetimeOffsetFromUTC