abstarct_date 0.0.3 abstarct_date: ^0.0.3 copied to clipboard
A starting point for Dart libraries or applications.
Adding Adapters:
Date.addType<ShamsiDate>(ShamsiDate());
Date.addType<GregorianDate>(GregorianDate());
Constructor:
var date = Date<ShamsiDate>(1379,6,26);
print(date.toString());
Date Converter:
var converted = date.as<GregorianDate>();
print(converted);
date = converted.as<Shamsi>();
print(date);
Week day getter:
print(Date.now<GregorianDate>().weekDay);
Type checker:
if(date.isTypeOf<ShamsiDate>()){
print('its shamsi!');
}
Utility methods:
var tomorrow = date.add(Duration(days: 1));
Duration d = date.difference(tomorrow);
var realTomorrow = date.copy(
day: date.day + 1,
);