mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
35 lines
950 B
JavaScript
35 lines
950 B
JavaScript
const getDate = (commentTimestamp) => {
|
|
const locale = Intl.DateTimeFormat().resolvedOptions().locale;
|
|
const string = new Intl.DateTimeFormat(locale, {
|
|
hour12: false,
|
|
year: '2-digit',
|
|
month: '2-digit',
|
|
day: '2-digit',
|
|
weekday: 'short',
|
|
hour: '2-digit',
|
|
minute: '2-digit',
|
|
second: '2-digit'
|
|
}).format(new Date(commentTimestamp * 1000));
|
|
if (locale.startsWith('ar')) {
|
|
return string
|
|
}
|
|
const items = string.split(/,* /)
|
|
if (items.length === 3) {
|
|
const itemIsNumber = [
|
|
items[0][0].match(/[0-9]/),
|
|
items[1][0].match(/[0-9]/)
|
|
]
|
|
if (itemIsNumber[0] && itemIsNumber[1]) {
|
|
return `${items[0]}(${items[2]})${items[1]}`
|
|
}
|
|
if (itemIsNumber[0] && !itemIsNumber[1]) {
|
|
return `${items[0]}(${items[1]})${items[2]}`
|
|
}
|
|
if (!itemIsNumber[0] && itemIsNumber[1]) {
|
|
return `${items[1]}(${items[0]})${items[2]}`
|
|
}
|
|
}
|
|
return string
|
|
}
|
|
|
|
export default getDate; |