A lightweight utility that helps with Arabic digits & date conversions & some useful utils.
npm i arabian.js
const arjs = require('arabian.js');
console.log(arjs.convertNumbers(12)); // ١٢
console.log(arjs.monthName(0)); // يناير
import * as arjs from 'arabian.js';
console.log(arjs.convertNumbers(12)); // ١٢
console.log(arjs.monthName(0)); // يناير
English numbers .convertNumbers("2021") → ٢٠٢١
Arabic numbers .convertEnglishNumbers("٢٠٢١") → 2021
Month name .monthName(0) → يناير
Day name .dayName(1) → الإثنين
Has Arabic numbers .hasNumbers("السبت، ٤ ديسمبر، ٢٠٢١، ٥٤:١٩:١٨ مساءً") → true
Has Arabic text and numbers .hasText("السبت، ٤ ديسمبر، ٢٠٢١، ٥٤:١٩:١٨ مساءً") → true
Formatted date .dateFormat(new Date()) →
{
formatted: 'السبت، ٤ ديسمبر، ٢٠٢١، ٥٤:١٩:١٨ مساءً',
dayName: 'السبت',
day: '٤',
monthName: 'ديسمبر',
year: '٢٠٢١',
hours: '١٨',
minutes: '١٩',
seconds: '٥٤',
TT: 'مساءً'
}
- Support typescript