timestamp-date
v1.5.7
Published
A simple package to convert dates, string dates and timestamps in JavaScript objects to/from JS Date object.
Downloads
160
Readme
TimestampDate
TimestampDate is a simple date-timestamp tool provided by Anchor Solutions to convert dates, string dates and timestamps in JavaScript objects to/from JS Date object. It can recursively parse the object document tree presented to locate each timestamp or date values and then convert to the expected type.
Installation
Install timestamp-date via npm by running the following command:
npm install timestamp-date --save
Usage
Create and instance and call available methods from the instance created.
import { TimestampDate } from 'timestamp-date';
const timestampDate = new TimestampDate();
Use TimestampDate
utilities functions
// converts all timestamp in doc to js date
const doc = {
a: {},
b: {
c: [
d: <Timestamp>
],
e: <Timestamp>
}
};
const updated = this.timestampService.parseTimestampToDate(doc);
console.log(doc, updated);
Methods
| Method Name | Params | Return type | Description | |-------------|---------|-------------|----------------------------------------------------| | getServerTimestamp | | Timestamp | Gets current timestamp value representative from firebase.| |getServerDate||Date|Gets current date value from firebase| | timestampToDate | Timestamp | Date | Converts timestamp object to date object | | dateToTimestamp | Date | Timestamp | Converts JS date object to timestamp | | parseTimestampToDate<T, R> | | | Recursively iterates through properties of a JS object and converts all occurences of timestamp to normal JS Date| | parseDateToTimestamp<T, R> | | | Recursively iterates through properties of a JS object and converts all occurences of JS Date to timestamp object| | parseStringToDate<T, R> | | | Recursively iterates through properties of a JS object and converts all occurences of valid date string values to JavaScript Date objects| | parseDateToString<T, R> | | | Recursively iterates through properties of a JS object and converts all occurences of JS Date to date strings types.|
Further Reading
Have a look at other packages by Anchor Solutions: