https://github.com/mahdadghasemian/vue-datetime-js
A Vue.js datepicker component (gregory, jalali, hijri)
https://github.com/mahdadghasemian/vue-datetime-js
Last synced: about 2 months ago
JSON representation
A Vue.js datepicker component (gregory, jalali, hijri)
- Host: GitHub
- URL: https://github.com/mahdadghasemian/vue-datetime-js
- Owner: MahdadGhasemian
- Created: 2019-12-04T06:19:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-07T03:28:52.000Z (12 months ago)
- Last Synced: 2024-12-07T19:52:01.458Z (10 months ago)
- Language: Vue
- Homepage: https://mahdadghasemian.github.io/vue-datetime-js/#/
- Size: 1.93 MB
- Stars: 7
- Watchers: 2
- Forks: 8
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vue-datetime-js
[](https://www.npmjs.com/package/vue-datetime-js)
# ⚠️ Project Archived
This project is no longer maintained and has been archived as of December 30, 2024.
As I have shifted my focus away from Vue development, I am unable to provide updates, fixes, or ongoing support for this package.
Thank you to everyone who has used the `vue-datetime-js` over the years.
## Document
See documentation and demo at [vue-datetime-js](https://mahdadghasemian.github.io/vue-datetime-js)
## Installation
### npm
```bash
npm install vue-datetime-js --save
```webpack.config.js:
```javascript
/**
* configuration for moment to ignore loading locales
*/
module.exports.plugins = [
//...
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
//...
]
```### Usage
main.js
```javascript
//...
import VueDatetimeJs from 'vue-datetime-js'
Vue.component('date-picker', VueDatetimeJs)
//...
```Or in component
```html
import VueDatetimeJs from 'vue-datetime-js'
export default {
data() {
return {
date: '',
}
},
components: {
datePicker: VueDatetimeJs,
},
}```
## You can also set default values:
main.js
```javascript
import VueDatetimeJs from 'vue-datetime-js'
Vue.use(VuePersianDatetimePicker, {
name: 'custom-date-picker',
props: {
inputFormat: 'YYYY-MM-DD HH:mm',
format: 'jYYYY-jMM-jDD HH:mm',
editable: false,
inputClass: 'form-control my-custom-class-name',
placeholder: 'Please select a date',
altFormat: 'YYYY-MM-DD HH:mm',
color: '#00acc1',
autoSubmit: false,
//...
//... And whatever you want to set as default
//...
},
})
```Then use in component
```html
```
## Built With
- [Vuejs](https://vuejs.org/) - The Progressive JavaScript Framework.
- [Moment.js](https://momentjs.com/) - Parse, validate, manipulate, and display dates and times in JavaScript.
- [moment-jalaali](https://github.com/jalaali/moment-jalaali) - A Jalaali (Jalali, Persian, Khorshidi, Shamsi) calendar system plugin for moment.js.
- [moment-hijri](https://github.com/xsoh/moment-hijri) - A Hijri calendar (Based on Umm al-Qura calculations) plugin for moment.js.
- [vue-persian-datetime-picker](https://github.com/talkhabi/vue-persian-datetime-picker.git) - A vue plugin to select jalali date and time.## License
This project is licensed under the MIT License
## Change log
### 1.2.3 (2024-12-30)
- Project Archived
### 1.2.2 (2019-12-04)
- Fix build and ReadMe
### 1.2.1 (2019-12-02)
- Fix sample page vue
### 1.2.0 (2019-12-02)
- Add calendar (gregory, jalali, hijri)
### 1.1.0 (2019-12-01)
- Remove localeLange
- Add Hijri calendar
- Fix (Hijri ('ar-sa') - Jalalli ('fa') - Gregory ('en'))### 1.0.4 (2019-11-28)
- Some Test
### 1.0.3 (2019-11-28)
- Add localeLange Prop
### 1.0.2 (2019-11-28)
- Some Test
### 1.0.1 (2019-11-28)
- Fix Readme file
### 1.0.0 (2019-11-28)
- Fork from vue-persian-datetime-picker