पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.1.1

simple_moment

सापेक्ष समय के लिए Moment.js विशेषताओं का एक सरल कार्यान्वयन।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
483
लाइक
51
Pub अंक
120

पैकेज इंस्टॉल करें

flutter pub add simple_moment

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक हल्का फ्लटर पैकेज जो सापेक्ष समय को दिखाने के लिए मौजूदा मोमेंट.जी की तरह कार्यक्षमता लाता है। यह समय के अंतर को सरल बनाता है, जैसे '2 मिनट पहले' या '5 घंटे में', विभिन्न प्लेटफॉर्म पर। उपयोग में आसान डिज़ाइन किया गया है, इसमें समय स्टैम्प को मानव-पठनीय सापेक्ष तारीख में बदलने के लिए स्पष्ट API है, भारी निर्भरता के बिना। उपयोगकर्ता इंटरफ़ेस में स्पष्ट समय प्रतिनिधित्व की आवश्यकता वाले ऐप्स के लिए आदर्श है।

उपयोग

  • पोस्ट समय स्टैम्प दिखाएं
  • संदेश भेजने के समय दिखाएं
  • लाइव एक्टिविटी सूचकांक को अपडेट करें
  • उपयोगकर्ता नोटिफिकेशन में सुधार करना
  • ट्रैकिंग इवेंट डेडलाइन

मुख्य विशेषताएँ

  • सरल सापेक्ष समय प्रारूपण
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • न्यूनतम निर्भरता पदचिह्न
  • DateTime ऑब्जेक्ट्स के साथ आसान एकीकरण
  • बाहरी पुस्तकालयों की आवश्यकता नहीं है

इनके लिए उपयुक्त

  • वास्तविक समय अपडेट वाले ऐप्स
  • सोशल मीडिया इंटरफेस
  • चैट एप्लिकेशन्स
  • कार्य प्रबंधन उपकरण
  • किसी भी ऐप के लिए पढ़ने योग्य समय अंतर की आवश्यकता होती है

विचार योग्य बातें

  • केवल सापेक्ष समय तक सीमित
  • कोई तारीख विश्लेषण या संशोधन नहीं
  • स्थानीयकरण का समर्थन नहीं करता है
  • जटिल तारीख संचालन के लिए उपयुक्त नहीं
  • समय क्षेत्र विचलन को हाथ से संभालने की आवश्यकता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

simple_moment Pub Build Status

A simple implementation of the Moment.js features for relative time in Dart.

Usage

A simple usage example:

import 'package:simple_moment/simple_moment.dart';

main() {
    var secondsToAdd = Duration(seconds: 10);
    var dateForComparison = DateTime.now().add(secondsToAdd);
    var moment = Moment.now();

    // should print "in a few seconds"
    print(moment.from(dateForComparison));
    
    Moment rawDate = Moment.parse("2020-07-03");
      // should print "2020-08-03 00:00:00.000
      print(rawDate.add(months: 1));
    
      // should print "2019-07-03 00:00:00.000
      print(rawDate.subtract(years: 1));
    
      //should print "03-07-2020 00:00"
      print(rawDate.format("dd-MM-yyyy HH:mm"));
}

Locales

Set the locale for all usages of Moment:
Moment.setLocaleGlobally(new LocaleDe());
Set the locale only for the current instance of Moment:
var moment = new Moment.now().locale(new LocaleDe());
Adding your own locale:

Just create a class that implements ILocaleData and assign that to your Moment instance or set it globally.

Overwriting existing locales:
class ShortLocaleEn extends LocaleEn {
  String get seconds => '%is';

  String get aMinute => '%im';
  String get minutes => '%im';

  String get anHour => '%ih';
  String get hours => '%ih';

  String get aDay => '%id';
  String get days => '%id';
}
Using intl to format dates
// create new Moment instance with german locale
var moment = Moment.now().locale(LocaleDe(), useInFormat: true);

// initialize intl
await initializeDateFormatting(moment.usedLocale.localeString);

// format and print the current month in german
var formattedString = moment.format("LLLL");
print(formattedString);

Features and bugs

Please file feature requests and bugs at the issue tracker.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट