Khmer Date
គឺជា Plugin ដែលបង្កើតសម្រាប់ប្ដូរកាលបរិច្ឆេទទៅជាទម្រង់ខ្មែរ និង លេខជាភាសាខ្មែរ
Khmer Date is plugin help you to convert date time and number to Khmer date time format and number to Khmer number
Installing
1. Depend on it
Add this to your package's pubspec.yaml
file:
dependencies:
khmer_date: ^1.0.3
2. Install it
You can install packages from the command line:
with pub
:
$ pub get
with Flutter
:
$ flutter pub get
3. Import it
Now in your Dart
code, you can use:
import 'package:khmer_date/khmer_date.dart';
ចំណាំ Note
ទម្រង់កាលបរិច្ឆេទ ឧទាហរណ៍ៈ 2021-06-29T15:16:43
ទាញចេញពី API
ប្រសិនបើ កាលបរិច្ឆេទទម្រង់ផ្សេង សូមប្តូរ apiFormat តាមទម្រង់របស់លោកអ្នក
apiFormat: សម្រាប់កំណត់លើទម្រង់កាលបរិច្ឆេទពី API ដែលខុសពីទម្រង់កាលបរិច្ឆេទខាងលើ yyyy-MM-ddThh:mm:ss
លោកអ្នកត្រូវប្ដូរតាមទម្រង់កាលរិច្ឆេទលោកអ្នកវិញ ឧៈ 2021/06/29 13:15:36
ដូចនេះ apiFormat: yyyy/MM/dd hh:mm:ss
កាលបរិច្ឆេទខុសទម្រង់ វានឹងធ្វើឲ្យតម្លៃ ពេលវេលាចេញលទ្ធផលខុស
ក្នុង plugin នេះមានប្រើ plugin ជំនួសគឺ intl: ^0.19.0
បើលោកអ្នកបានដំឡើង plugin នេះរួចហើយ
សូមធ្វើឲ្យប្រាដកថា plugin intl លោកអ្នកនៅក្នុង version ដូចគ្នា ឬ លោកអាចលុប intl plugin នៅក្នុង pubspec.yaml របស់លោកអ្នក
ដើម្បីជៀសវាងការជាន់គ្នា
របៀបប្រើប្រាស់ Usage
KhmerDate.isToday("2024-05-23T09:27:05")
check current date with param date from API and result true if current date equal date from APIapiFormat
format date as your API date.
KhmerDate.today()
return current date from your device to Khmer Date option:format
defaultdd-MM-yyyy
return date format
KhmerDate.date("2024-05-23T09:27:05")
convert date to Khmer date option:format
defaultdd-MM-yyyy
return date formatapiFormat
format date as your API date.
KhmerDate.khmerNumber("1234567890 Work...")
convert number to Khmer number.
Example code
void main() {
String _date = "2024-05-23 09:27:05";
print(KhmerDate.isToday(_date));
// result: true or false base on current date
print(KhmerDate.today(format: "dddd-MMMM-yyyy"));
// result: ព្រហស្បតិ៍-ឧសភា-២០២៤ (current date)
print(KhmerDate.date(_date,
format: "dd-MM-yy", apiFormat: "yyyy-MM-dd hh:mm:ss"));
// result: ២៣-០៣-២៦
print(KhmerDate.date(_date, format: "ddd/MMM/yyyy"));
// result: ព្រហ/ឧសភា/២០២៤
print(KhmerDate.date(_date, format: "ថ្ងៃdddd"));
// result: ថ្ងៃព្រហស្បតិ៍
print(KhmerDate.date(_date, format: "ថ្ងៃdddd ទីdd ខែMMM ឆ្នាំyyyy ម៉ោង hr"));
// result: ថ្ងៃព្រហស្បតិ៍ ទី២៣ ខែឧសភា ឆ្នាំ២០២៤ ម៉ោង ០៩:២៧ ព្រឹក
print(KhmerDate.date(_date, format: "ម៉ោង Hr"));
// result: ម៉ោង ០៩:២៧
print(KhmerDate.khmerNumber("1234567890 Work..."));
// result: ១២៣៤៥៦៧៨៩០ Work...
}
អ្នកបង្កើត
លោក ហ៊ិន រដ្ឋា Mr. Hin Ratha
ជំនាញ បង្កើតកម្មវិធីទូរស័ព្ទ Mobile Apps Developer
បទពិសោធន៍ Flutter, ReactNative
ទូរស័ព្ទ 096 659 2250