UNPKG

react-persian-datepicker

Version:

Persian calendar and date picker components for React

35 lines (28 loc) 810 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.persianNumber = persianNumber; var latinToPersianMap = ['۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹', '۰']; var latinNumbers = [/1/g, /2/g, /3/g, /4/g, /5/g, /6/g, /7/g, /8/g, /9/g, /0/g]; function prepareNumber(input) { var string = void 0; if (typeof input === 'number') { string = input.toString(); } else if (typeof input === 'undefined') { string = ''; } else { string = input; } return string; } function latinToPersian(string) { var result = string; for (var index = 0; index < 10; index++) { result = result.replace(latinNumbers[index], latinToPersianMap[index]); } return result; } function persianNumber(input) { return latinToPersian(prepareNumber(input)); }