- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发一个网络应用程序并且我有一个 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/
我尝试了很多在 antd datepicker 中更改语言环境,但我仍然不能。在 antd v3 中,我将语言环境更改为波斯语并使用 jalali(شمسی) 日历,但在 antd v4 中,我做了一
如何在 jQuery 中检查 Persian Melli 代码我有 c# 语言的这段代码并且可以正常工作,但是当我将它转换为 jQuery 时却无法正常工作。我写了这段代码但不起作用: functio
我正在使用 lxml 的 html5parser使用 ascii 字符没问题,但是如果我下载一个包含波斯语和俄语字符的 html 文件,则会出现此错误: UnicodeDecodeError: 'as
问题是:如何在 Phonegap 中使用阿拉伯语(或波斯语)字体? 我尝试将它们转换为所有格式,然后将它们与@font-face 一起使用 但它只显示矩形(但适用于 PC) 提前致谢:) 最佳答案 您
示例网址: site.com/category/%D9%81%D8%AA%D9%88%DA%AF%D8%B1%D8%A7%D9%81%DB%8C_%D8%B1%DB%8C%D9%86%D9%88%D9
我正在开发一个网络应用程序并且我有一个 unix 时间戳。我需要使用 jQuery 选择器将 unix 日期格式转换为 Jalali/Persian/Shamsi 日历,然后使用 javascript
输入波斯语数字时出现无效 Double 错误 java.lang.NumberFormatException:无效的 double :“٢3” public void afterTextCha
在更新到 10.3 之前,我的网站在 iPhone 的每个移动浏览器上都能正常运行和查看。从我将 iOS 更新到 10.3 后,我的内容页面遇到了问题: 内容包含在 中CSS 属性为text-ali
我如何在 D3 中使用波斯语或 Jalali 或 Shamsi Date或 DC.js .例如,如果我有 X 轴包含日期的条形图,我想根据波斯日期对日期进行排序。 最佳答案 我对这个主题一无所知,但我
我是一名优秀的程序员,十分优秀!