https://github.com/lmangani/rust-date-parser-js
RFC3339 Date to Microsecond Timestamp wasm rust module
https://github.com/lmangani/rust-date-parser-js
date javascript js microsecond node nodejs parser rust
Last synced: 11 months ago
JSON representation
RFC3339 Date to Microsecond Timestamp wasm rust module
- Host: GitHub
- URL: https://github.com/lmangani/rust-date-parser-js
- Owner: lmangani
- License: mit
- Created: 2022-02-14T21:25:31.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-21T00:58:20.000Z (about 3 years ago)
- Last Synced: 2024-10-05T13:22:39.298Z (over 1 year ago)
- Topics: date, javascript, js, microsecond, node, nodejs, parser, rust
- Language: JavaScript
- Homepage:
- Size: 86.9 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⏱️ chrono-parse-rfc3339
RFC3339 Date to Microsecond Timestamp wasm module based on Rust Chrono
### 🥇 Install
```bash
npm install @qxip/chrono-parse-rfc3339
```
### Functions
- `parse_rfc3339` to nanoseconds
- `parse_nanos` to rfc3339
- `parse_micros` to rfc3339
### 🥈 Use
```javascript
const { parse_rfc3339, parse_nanos } = require("@qxip/chrono-parse-rfc3339");
const rfc3339 = "2018-12-18T08:28:06.801064-04:00"; // = 1545136086801064
const s = parse_rfc3339(rfc3339);
console.log(s); // 1545136086801064
const reverse = parse_nanos(s);
console.log(reverse); // = 2018-12-18T12:28:06.801064+00:00
```
### 🏗️ Build
Rebuild wasm package release. Not needed for regular module usage.
```bash
npm install
npm run build
npm test
```