Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

ts-datelib

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-datelib - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+15
dist/test/datelib.spec.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Datelib = require("../datelib");
test('it formats time in hours', () => {
const date = new Date().toISOString();
expect(Datelib.formatTime(date).length).toEqual(5);
});
test('it converts from utc to bst and back', () => {
const date = new Date().toISOString();
const utc = Datelib.toUtc(date);
const bst = Datelib.fromUtc(utc);
const newUtc = Datelib.toUtc(bst);
expect(utc).toEqual(newUtc);
});
//# sourceMappingURL=datelib.spec.js.map
{"version":3,"file":"datelib.spec.js","sourceRoot":"","sources":["../../test/datelib.spec.ts"],"names":[],"mappings":";;AAAA,sCAAqC;AAErC,IAAI,CAAC,0BAA0B,EAAE;IAC7B,MAAM,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAA;IAErC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;AAEtD,CAAC,CAAC,CAAA;AAGF,IAAI,CAAC,sCAAsC,EAAE;IACzC,MAAM,IAAI,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAA;IAErC,MAAM,GAAG,GAAG,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IAE/B,MAAM,GAAG,GAAG,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;IAEhC,MAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;IAGjC,MAAM,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;AAC/B,CAAC,CAAC,CAAA"}
+5
-7

@@ -9,3 +9,3 @@ import * as moment from 'moment'

// Createing a moment from a date object because we know that the format
// Creating a moment from a date object because we know that the format
// of our date is an iso 8601 string. This is much faster than having

@@ -36,8 +36,6 @@ // moment parse the string itself

export const toUtc = (val: string) => {
return moment.utc(new Date(val)).format()
}
export const toUtc = (val: string) =>
moment.utc(new Date(val)).format()
// as far as I can tell this method is inferior to the one above
// export const withUtcOffset = (val: string) =>
// moment(val).add(utcOffset() * -1, 'minutes').format()
export const fromUtc = (val: string) =>
moment(new Date(val)).local().format()

@@ -7,5 +7,2 @@ "use strict";

exports.utcOffset = () => moment.parseZone(new Date()).utcOffset();
// Createing a moment from a date object because we know that the format
// of our date is an iso 8601 string. This is much faster than having
// moment parse the string itself
const toMoment = (val) => moment(new Date(val));

@@ -19,8 +16,4 @@ exports.format = (val, fmt) => toMoment(val).format(fmt);

exports.diffNow = (val) => toMoment(val).diff(moment(new Date()));
exports.toUtc = (val) => {
return moment.utc(new Date(val)).format();
};
// as far as I can tell this method is inferior to the one above
// export const withUtcOffset = (val: string) =>
// moment(val).add(utcOffset() * -1, 'minutes').format()
exports.toUtc = (val) => moment.utc(new Date(val)).format();
exports.fromUtc = (val) => moment(new Date(val)).local().format();
//# sourceMappingURL=datelib.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"datelib.js","sourceRoot":"","sources":["../datelib.ts"],"names":[],"mappings":";;AAAA,iCAAgC;AAEnB,QAAA,kBAAkB,GAAW,SAAS,CAAA;AACtC,QAAA,kBAAkB,GAAW,OAAO,CAAA;AAEpC,QAAA,SAAS,GAAG,MACrB,MAAM,CAAC,SAAS,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,SAAS,EAAE,CAAA;AAE5C,wEAAwE;AACxE,qEAAqE;AACrE,iCAAiC;AACjC,MAAM,QAAQ,GAAG,CAAC,GAAW,KAAK,MAAM,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AAE1C,QAAA,MAAM,GAAG,CAAC,GAAW,EAAE,GAAW,KAC3C,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;AAEhB,QAAA,UAAU,GAAG,CAAC,GAA8B,EAAE,GAAW,KAClE,OAAO,GAAG,KAAK,QAAQ,GAAG,cAAM,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,EAAE,CAAA;AAEtC,QAAA,UAAU,GAAG,CAAC,GAAW,KAClC,kBAAU,CAAC,GAAG,EAAE,0BAAkB,CAAC,CAAA;AAE1B,QAAA,UAAU,GAAG,CAAC,GAAW,KAClC,kBAAU,CAAC,GAAG,EAAE,0BAAkB,CAAC,CAAA;AAE1B,QAAA,aAAa,GAAG,CAAC,IAAY,KACtC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,SAAS,EAAE,CAAA;AAElC,QAAA,IAAI,GAAG,CAAC,CAAS,EAAE,CAAS,KACrC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;AAEpB,QAAA,OAAO,GAAG,CAAC,GAAW,KAC/B,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,CAAA;AAE7B,QAAA,KAAK,GAAG,CAAC,GAAW;IAC7B,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAA;AAC7C,CAAC,CAAA;AAED,gEAAgE;AAChE,gDAAgD;AAChD,4DAA4D"}
{"version":3,"file":"datelib.js","sourceRoot":"","sources":["../datelib.ts"],"names":[],"mappings":";;AAAA,iCAAgC;AAEnB,QAAA,kBAAkB,GAAW,SAAS,CAAA;AACtC,QAAA,kBAAkB,GAAW,OAAO,CAAA;AAEpC,QAAA,SAAS,GAAG,MACrB,MAAM,CAAC,SAAS,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,SAAS,EAAE,CAAA;AAK5C,MAAM,QAAQ,GAAG,CAAC,GAAW,KAAK,MAAM,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AAE1C,QAAA,MAAM,GAAG,CAAC,GAAW,EAAE,GAAW,KAC3C,QAAQ,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;AAEhB,QAAA,UAAU,GAAG,CAAC,GAA8B,EAAE,GAAW,KAClE,OAAO,GAAG,KAAK,QAAQ,GAAG,cAAM,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,EAAE,CAAA;AAEtC,QAAA,UAAU,GAAG,CAAC,GAAW,KAClC,kBAAU,CAAC,GAAG,EAAE,0BAAkB,CAAC,CAAA;AAE1B,QAAA,UAAU,GAAG,CAAC,GAAW,KAClC,kBAAU,CAAC,GAAG,EAAE,0BAAkB,CAAC,CAAA;AAE1B,QAAA,aAAa,GAAG,CAAC,IAAY,KACtC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,SAAS,EAAE,CAAA;AAElC,QAAA,IAAI,GAAG,CAAC,CAAS,EAAE,CAAS,KACrC,QAAQ,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAA;AAEpB,QAAA,OAAO,GAAG,CAAC,GAAW,KAC/B,QAAQ,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC,CAAA;AAE7B,QAAA,KAAK,GAAG,CAAC,GAAW,KAC7B,MAAM,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAA;AAEzB,QAAA,OAAO,GAAG,CAAC,GAAW,KAC/B,MAAM,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,MAAM,EAAE,CAAA"}
{
"name": "ts-datelib",
"version": "1.0.0",
"version": "1.0.1",
"description": "Typescript date formatting",

@@ -5,0 +5,0 @@ "main": "dist/datelib.js",

import * as Datelib from '../datelib'
test('it formats time in hours', () => {
const date = new Date().toISOString()
const date = new Date().toISOString()
console.log('date is', date)
expect(Datelib.formatTime(date).length).toEqual(5)
})
test('it converts from utc to bst and back', () => {
const date = new Date().toISOString()
const utc = Datelib.toUtc(date)
//console.log('utc is', utc)
const bst = Datelib.fromUtc(utc)
//console.log('bst is', bst)
const newUtc = Datelib.toUtc(bst)
//console.log('newUtc is', newUtc)
expect(utc).toEqual(newUtc)
})