ngz-shamsi-datepicker
v1.14.22
Published
A Date picker UI component that support jalali-shmasi date based on Ant Design and Angular
Downloads
53
Maintainers
Readme
NgzJalaliDatepicker
'سازگاری با انگولار نسخه 14.2.0 و نسخه های بالاتر ' ' اضافه شدن انتخابگر زمان(time picker) ' This library was generated with Angular CLI.
compatible with angular '14.2.0 <= * ' versions.(14.2.0 and above) added 'time picker'
Demo
see DEMO
Usage
$ ng new PROJECT_NAME
$ cd PROJECT_NAME
$ npm i ngz-shamsi-datepicker
see full usage guide in Ng-Zorro-Package
Provide custom DateAdapter Like Jalali
If you need to present another calendar like Jalali or Hijri, you can provide a custom NzDateAdapter which implements required methods to deal with native date object.
Example
import { NzDatePickerModule, NzDateAdapter } from 'ngz-shamsi-datepicker';
export class CustomDateAdapter extends NzDateAdapter<any> {
// implementation of abstract methods
}
@NgModule({
imports: [NzDatePickerModule],
providers: [{ provide: NzDateAdapter, useClass: CustomDateAdapter }],
})
export class AppModule {}
we provide a custom Jalali adaptor in this package:
Example
import { provideAnimations } from '@angular/platform-browser/animations';
import { NzDatePickerModule, JalaliMomentDateAdapter, NZ_DATE_CONFIG, NzDateAdapter, NzI18nService } from 'ngz-shamsi-datepicker';
@NgModule({
imports: [NzDatePickerModule],
providers: [
provideAnimations(),
{provide: NzDateAdapter, useClass: JalaliMomentDateAdapter, deps: [NzI18nService]},
{provide: NZ_DATE_CONFIG, useValue: {
displayFormats: {
veryShortWeekLabel: 'dd',
dateInput: 'yyyy/MM/DD',
dateTimeInput: 'yyyy-MM-DD HH:mm:ss',
weekLabel: 'dddd',
}
}
}
],
})
export class AppModule {}
Build
Run ng build ngz-shamsi-datepicker
to build the project. The build artifacts will be stored in the dist/
directory.
Publishing
After building your library with ng build ngz-shamsi-datepicker
, go to the dist folder cd dist/ngz-shamsi-datepicker
and run npm publish
.
Running unit tests
Run ng test ngz-shamsi-datepicker
to execute the unit tests via Karma.
Further help
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.