将日期Shamsi转换为JS的Miladi

发布于 2025-01-26 21:03:47 字数 124 浏览 2 评论 0 原文

我有一个格式的约会 1379/02/10 现在我想把这个日期变成广告 也就是说,日期2000/4/29

我还使用 momentjs 库 如果可能的话,请使用此库来帮助我 谢谢你的宝贵时间

I have a date in this format
1379/02/10
Now I want to turn this date into AD
That is, the date 2000/4/29

I also use the momentJs library
Please help me if possible by using this library
Thank you for your time

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

另类 2025-02-02 21:03:47

您可以使用 jalaali-js momm jalaali jalali-date via )或 Mohsen Alyafei的解决方案。或从相关问题中汲取灵感。不知道波斯文化的人们可能会对日历的多个名称感到困惑-Jalali,Persian,Khorshidi,Shamsi。也许您可以详细说明差异?

这是一种使用Skypack CDN的现代解决方案,可在浏览器中轻松访问NPM包装。只需记住,总是用const/let/var声明您的变量,而在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>

You can use jalaali-js or moment-jalaali or jalali-date (via) or Ali Amini's or Mohsen Alyafei's solution. Or draw inspiration from related questions. People not knowing Persian culture can get confused by the multiple names for the calendar - Jalali, Persian, Khorshidi, Shamsi. Maybe you can elaborate the differences a bit?

Here is a modern solution using the Skypack CDN for easy npm package access in the browser. Just remember to always declare your variables with const/let/var and no global ones inside es6-modules:

<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>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文