ShamsiDate.js 638 B

1234567891011121314151617181920212223
  1. import moment from 'moment-jalaali'
  2. // import fa from 'moment/src/locale/fa'
  3. // moment.locale('fa', fa)
  4. moment.loadPersian()
  5. class ShamsiDate {
  6. static getTerm (dateTime) {
  7. return moment(dateTime, 'YYYY-M-D HH:mm:ss').format('jMMMM jYYYY')
  8. }
  9. static getDateTime (dateTime, justDate = false) {
  10. if (justDate) {
  11. return moment(dateTime, 'YYYY-M-D HH:mm:ss').format('jYYYY/jMM/jDD')
  12. }
  13. return moment(dateTime, 'YYYY-M-D HH:mm:ss').format('HH:mm:ss jYYYY/jMM/jDD')
  14. }
  15. static getTitledDateTime (dateTime) {
  16. return moment(dateTime, 'YYYY-M-D HH:mm:ss').format('jD jMMMM jYYYY')
  17. }
  18. }
  19. export default ShamsiDate