Tengo una fecha en este formato 1379/10/02 Ahora quiero convertir esta fecha en AD Es decir, la fecha 2000/4/29
También uso la biblioteca momentJs. Por favor, ayúdenme si es posible usando esta biblioteca. Gracias por su tiempo.
Puede usar jalaali-js o moment-jalaali o jalali-date ( vía ) o la solución de Ali Amini o Mohsen Alyafei . O inspírese en preguntas relacionadas . Las personas que no conocen la cultura persa pueden confundirse con los múltiples nombres del calendario: Jalali, Persian, Khorshidi, Shamsi. ¿Quizás puedas elaborar un poco las diferencias?
Aquí hay una solución moderna que utiliza Skypack CDN para acceder fácilmente al paquete npm en el navegador. Solo recuerde siempre declarar sus variables con const/let/var y no globales dentro de módulos es6:
<script type="module"> import jalaali from 'https://cdn.skypack.dev/jalaali-js' import jMoment from 'https://cdn.skypack.dev/moment-jalaali' // jalaali-js let g = jalaali.toGregorian(1379, 2, 10); let j = jalaali.toJalaali(new Date(2000, 4-1, 29)) // january is month 0 // moment-jalaali let moment = jMoment('1379/2/10', 'jYYYY/jM/jD') // Parse a Jalaali/Shamsi date let gregorian = moment.format('jYYYY/jM/jD [is] YYYY/M/D') console.log('jalaali-js version:',g,j,'moment-jalaali version: ', gregorian) </script>