in src/providers/firestore.ts [31:46]
function dateToTimestampProto(
timeString?: string
): { seconds: number; nanos: number } | undefined {
if (typeof timeString === 'undefined') {
return;
}
const date = new Date(timeString);
const seconds = Math.floor(date.getTime() / 1000);
let nanos = 0;
if (timeString.length > 20) {
const nanoString = timeString.substring(20, timeString.length - 1);
const trailingZeroes = 9 - nanoString.length;
nanos = parseInt(nanoString, 10) * Math.pow(10, trailingZeroes);
}
return { seconds, nanos };
}