gpt4 book ai didi

javascript - 如何将 Unix 时间戳转换为 Jalali/Shamsi/Persian 格式?

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:26 25 4
gpt4 key购买 nike

我正在开发一个网络应用程序并且我有一个 unix 时间戳。我需要使用 jQuery 选择器将 unix 日期格式转换为 Jalali/Persian/Shamsi 日历,然后使用 javascript 库将其转换。
类似于下面的代码将 Unix-Date 转换为 Jalali-Date:

<html>
<head>
<meta charset="utf-8">
</head>

<body>
<div class="Unix-Date">1494259627</div> <!-- Unix equal of 1396/2/18 -->
<div class="Jalali-Date"></div>

<script src="jquery.js"></script>
<script src="external-library.js"></script>
<script>
$(document).ready(function() {
var UnixValue;
var JalaliValue;
UnixValue = $(".Unix-Date").html();
JalaliValue = new JalaliExternalFunction(UnixValue);
$(".Jalali-Date").text(JalaliValue);
});
</script>
</body>
</html>

我搜索过但没有找到任何好的库。您知道用于转换(或从 unix 时间戳创建 Jalali 格式的日期)的可靠且良好的库吗?我不需要你的实现或算法,因为这个问题 bug 太多而且有很多规则,我需要一个可靠的解决方案。

感谢

最佳答案

我建议使用 moment.js ( https://momentjs.com/ ),它是可靠的 JavaScript 时间库,允许您在 JavaScript 中格式化时间戳。下面是一个示例,说明如何使用它解析时间戳并将其格式化为您想要的任何格式。

//formatting Unix timestamp.
var date = moment.unix(value).format("MM/DD/YYYY");

您还标记了可以通过使用完成的本地化;

 var localeDate = moment(date).locale("LT");

可以在该网站上找到更多示例。

结合 https://www.npmjs.com/package/jalali-date会让你得到你的 jalali 约会。

这里也有波斯语的 moment.js 扩展 https://www.npmjs.com/package/moment-jalaali (从时刻到贾拉利)

另一个 Jalali 转换库 https://www.npmjs.com/package/jalaali-js (对贾莱)

使用来自 Unix 时间戳的 moment.js Jalali 转换的示例 fiddle https://jsfiddle.net/uw82ozpd/9/

带有注释的相关代码片段:

var UnixValue;
var JalaliValue;

$(document).ready(function() {

//get the Unix Date from HTML
var UnixValue = $(".Unix-Date").html();

//Get a moment timestamp in the format simmilar to our next conversion
var date = moment.unix(UnixValue).format("MM/DD/YY");

//Convert from normal moment to our jalali moment exstension using j's as below
var JalaliValue = moment(date).format('jYYYY/jM/jD');

$(".Jalali-Date").text(JalaliValue);

});

关于javascript - 如何将 Unix 时间戳转换为 Jalali/Shamsi/Persian 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43850436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com