···3const rightMeow = new Date();
4console.log(`It's ${rightMeow.toLocaleString()} or ${rightMeow.getTime()}`);
56-//Tids timestamps are in microseconds. Padding it a bit since we don't need that precision.
7const rightNowMicroSeconds = rightMeow * 1000;
8//Every TID needs a clock id, can be your favorite number even.
9const clockId = 23;
1011-const rightMeowTid = TID.create(rightNowMicroSeconds, clockId)
12-console.log(`TID: ${rightMeowTid}`)
13-const { timestamp} = TID.parse(rightMeowTid)
1415//remove the padding
16-const backToMilliSeconds = timestamp / 1000
17-const rightNowConvertedBack = new Date(backToMilliSeconds)
18-console.log(`Converted back: ${rightNowConvertedBack.toLocaleString()} or ${backToMilliSeconds}`)
0
···3const rightMeow = new Date();
4console.log(`It's ${rightMeow.toLocaleString()} or ${rightMeow.getTime()}`);
56+//TIDs timestamps are in microseconds. Padding it a bit since we don't need that precision.
7const rightNowMicroSeconds = rightMeow * 1000;
8//Every TID needs a clock id, can be your favorite number even.
9const clockId = 23;
1011+const rightMeowTid = TID.create(rightNowMicroSeconds, clockId);
12+console.log(`TID: ${rightMeowTid}`);
13+const { timestamp} = TID.parse(rightMeowTid);
1415//remove the padding
16+const backToMilliSeconds = timestamp / 1000;
17+//Get a readable timestamp for demo
18+const rightNowConvertedBack = new Date(backToMilliSeconds);
19+console.log(`Converted back: ${rightNowConvertedBack.toLocaleString()} or ${backToMilliSeconds}`);