التوثيق

الوقت والتنسيق

كل عامل يستطيع برنامج .lolo استدعاءه، من السجل المعتمد الذي يضمّنه المترجم.

في هذه الصفحة

نطاقات الأسماء في هذه الصفحة: format/, time/.

format/

format/bytes

Format bytes as human-readable size

lolo
1 (format/bytes n)

المعاملات

الاسمالنوعالوصف
nnumberBytes

القيمة المعادة: string

مثال

lolo
1 (format/bytes 2500000) // => "2.4 MB"

format/creditCard

Format credit card with masked digits

lolo
1 (format/creditCard str)

المعاملات

الاسمالنوعالوصف
strstringCard number

القيمة المعادة: string

مثال

lolo
1 (format/creditCard "4111111111111234") // => "•••• •••• •••• 1234"

format/currency

Format as currency

lolo
1 (format/currency n currency locale)

المعاملات

الاسمالنوعالوصف
nnumberAmount
currencystringCurrency code (USD, EUR, etc.)
localestringLocale

القيمة المعادة: string

مثال

lolo
1 (format/currency 1234.56 "USD") // => "$1,234.56"

format/list

Format array as natural language list

lolo
1 (format/list arr style)

المعاملات

الاسمالنوعالوصف
arrarrayArray of strings
stylestring"and" or "or"

القيمة المعادة: string

مثال

lolo
1 (format/list (Alice "Bob" "Charlie") "and") // => "Alice, Bob, and Charlie"

format/number

Format number with locale-aware separators

lolo
1 (format/number n opts)

المعاملات

الاسمالنوعالوصف
nnumberNumber to format
optsobjectFormat options (decimals, locale)

القيمة المعادة: string

مثال

lolo
1 (format/number 1234567.89) // => "1,234,567.89"

format/ordinal

Format number as ordinal (1st, 2nd, 3rd)

lolo
1 (format/ordinal n)

المعاملات

الاسمالنوعالوصف
nnumberNumber

القيمة المعادة: string

مثال

lolo
1 (format/ordinal 42) // => "42nd"

format/percent

Format as percentage

lolo
1 (format/percent n decimals)

المعاملات

الاسمالنوعالوصف
nnumberNumber (0.5 = 50%)
decimalsnumberDecimal places

القيمة المعادة: string

مثال

lolo
1 (format/percent 0.856 1) // => "85.6%"

format/phone

Format phone number

lolo
1 (format/phone str format)

المعاملات

الاسمالنوعالوصف
strstringPhone number digits
formatstringFormat pattern

القيمة المعادة: string

مثال

lolo
1 (format/phone "5551234567") // => "(555) 123-4567"

format/plural

Format count with singular/plural word

lolo
1 (format/plural n singular plural)

المعاملات

الاسمالنوعالوصف
nnumberCount
singularstringSingular form
pluralstringPlural form

القيمة المعادة: string

مثال

lolo
1 (format/plural 5 "item" "items") // => "5 items"

time/

time/add

Add time to timestamp

lolo
1 (time/add date amount unit)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp
amountnumberAmount to add
unitstringTime unit (year/month/week/day/hour/minute/second/ms)

القيمة المعادة: number

مثال

lolo
1 (time/add (time/now) 7 "day")

time/day

Get day of month from timestamp (1-31)

lolo
1 (time/day date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/day 1700000000000) // => 14

time/diff

Difference between timestamps

lolo
1 (time/diff a b unit)

المعاملات

الاسمالنوعالوصف
anumberFirst timestamp
bnumberSecond timestamp
unitstringResult unit

القيمة المعادة: number

مثال

lolo
1 (time/diff 1700000000000 ["time/now"] "year")

time/duration

Format milliseconds as duration ("2h 30m")

lolo
1 (time/duration ms)

المعاملات

الاسمالنوعالوصف
msnumberDuration in milliseconds

القيمة المعادة: string

مثال

lolo
1 (time/duration 9000000) // => "2h 30m"

time/endOf

Get end of time period

lolo
1 (time/endOf date unit)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp
unitstringTime unit

القيمة المعادة: number

مثال

lolo
1 (time/endOf (time/now) "month")

time/format

Format timestamp to string

lolo
1 (time/format date format)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp
formatstringFormat pattern

القيمة المعادة: string

مثال

lolo
1 (time/format 1700000000000 "MMM DD, YYYY")

time/hour

Get hour from timestamp (0-23)

lolo
1 (time/hour date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/hour 1700000000000)

time/isAfter

Check if a is after b

lolo
1 (time/isAfter a b)

المعاملات

الاسمالنوعالوصف
anumberFirst timestamp
bnumberSecond timestamp

القيمة المعادة: boolean

مثال

lolo
1 (time/isAfter ["time/now"] 1700000000000)

time/isBefore

Check if a is before b

lolo
1 (time/isBefore a b)

المعاملات

الاسمالنوعالوصف
anumberFirst timestamp
bnumberSecond timestamp

القيمة المعادة: boolean

مثال

lolo
1 (time/isBefore 1700000000000 1700086400000)

time/isBetween

Check if date is between start and end

lolo
1 (time/isBetween date start end)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp to check
startnumberRange start
endnumberRange end

القيمة المعادة: boolean

مثال

lolo
1 (time/isBetween ["time/now"] 1700000000000 2000000000000)

time/isFuture

Check if timestamp is in the future

lolo
1 (time/isFuture date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: boolean

مثال

lolo
1 (time/isFuture 2000000000000)

time/isPast

Check if timestamp is in the past

lolo
1 (time/isPast date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: boolean

مثال

lolo
1 (time/isPast 1700000000000)

time/isSame

Check if timestamps are same (optionally by unit)

lolo
1 (time/isSame a b unit)

المعاملات

الاسمالنوعالوصف
anumberFirst timestamp
bnumberSecond timestamp
unitstringComparison unit

القيمة المعادة: boolean

مثال

lolo
1 (time/isSame 1700000000000 1700001000000 "day")

time/isToday

Check if timestamp is today

lolo
1 (time/isToday date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: boolean

مثال

lolo
1 (time/isToday ["time/now"])

time/minute

Get minute from timestamp (0-59)

lolo
1 (time/minute date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/minute 1700000000000)

time/month

Get month from timestamp (1-12)

lolo
1 (time/month date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/month 1700000000000) // => 11

time/now

Current timestamp

lolo
1 (time/now)

القيمة المعادة: number

مثال

lolo
1 (time/now) // => 1705593600000

time/parse

Parse string to timestamp

lolo
1 (time/parse str format)

المعاملات

الاسمالنوعالوصف
strstringDate string
formatstringFormat pattern

القيمة المعادة: number

مثال

lolo
1 (time/parse "2024-01-18" "YYYY-MM-DD")

time/relative

Format as relative time ("2 hours ago", "in 3 days")

lolo
1 (time/relative date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: string

مثال

lolo
1 (time/relative 1700000000000) // => "2 hours ago"

time/second

Get second from timestamp (0-59)

lolo
1 (time/second date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/second 1700000000000)

time/startOf

Get start of time period

lolo
1 (time/startOf date unit)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp
unitstringTime unit (year/month/week/day/hour/minute)

القيمة المعادة: number

مثال

lolo
1 (time/startOf (time/now) "month")

time/subtract

Subtract time from timestamp

lolo
1 (time/subtract date amount unit)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp
amountnumberAmount to subtract
unitstringTime unit

القيمة المعادة: number

مثال

lolo
1 (time/subtract (time/now) 1 "hour")

time/today

Today at midnight (local time)

lolo
1 (time/today)

القيمة المعادة: number

مثال

lolo
1 (time/today)

time/weekday

Get day of week (0=Sunday, 6=Saturday)

lolo
1 (time/weekday date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/weekday 1700000000000) // => 2 (Tuesday)

time/year

Get year from timestamp

lolo
1 (time/year date)

المعاملات

الاسمالنوعالوصف
datenumberTimestamp

القيمة المعادة: number

مثال

lolo
1 (time/year 1700000000000) // => 2023
Orb

اللغة التي تكون فيها القاعدة هي البرنامج.

© 2026 المدار. ليوبليانا، سلوفينيا.