decord/source/modules/multi_account/StatusUtils.tsx
2026-07-21 06:55:02 +00:00

56 lines
1.7 KiB
TypeScript

// Module ID: 10219
// Function ID: 78948
// Name: isSameDate
// Dependencies: []
// Exports: getStatusExpiryParts
// Module 10219 (isSameDate)
function isSameDate(date, date1) {
const fullYear = date.getFullYear();
let tmp2 = fullYear === date1.getFullYear();
if (tmp2) {
const month = date.getMonth();
tmp2 = month === date1.getMonth();
}
if (tmp2) {
tmp2 = date.getDate() === date1.getDate();
date = date.getDate();
}
return tmp2;
}
const _module = require(dependencyMap[1]);
const result = _module.fileFinishedImporting("modules/multi_account/StatusUtils.tsx");
export const getStatusExpiryParts = function getStatusExpiryParts(arg0) {
const date = new Date(Number(arg0));
const date1 = new Date();
const date2 = new Date();
date2.setDate(date2.getDate() + 1);
const tmp3 = isSameDate(date, new Date());
const data = require(dependencyMap[0]).intl.data;
const formatTimeResult = data.formatTime(date, { format: "short" });
let obj = {};
if (tmp3) {
obj.kind = "today";
const data4 = require(dependencyMap[0]).intl.data;
obj = { numeric: "auto" };
obj.dateString = data4.formatRelativeTime(0, "day", obj);
obj.timeString = formatTimeResult;
let tmp9 = obj;
} else if (tmp5) {
obj.kind = "tomorrow";
const data3 = require(dependencyMap[0]).intl.data;
const obj1 = { numeric: "auto" };
obj.dateString = data3.formatRelativeTime(1, "day", obj1);
obj.timeString = formatTimeResult;
tmp9 = obj;
} else {
obj.kind = "date";
const data2 = require(dependencyMap[0]).intl.data;
const obj2 = { dateStyle: "short" };
obj.dateString = data2.formatDate(date, obj2);
obj.timeString = formatTimeResult;
tmp9 = obj;
}
return tmp9;
};