1

我使用 hexo 博客系统。我找不到将 hexo 的 momentjs 转换为 jalali 的方法。我如何无法将日期转换为 jalali 日历日期?

4

1 回答 1

4

hexo 使用 moment 作为日期和时间。为了在 hexo 中将公历转换为 Jalali 日历,首先使用 npm 或 yarn安装moment-jalaali 。在您的主题目录中创建一个文件夹名称它的脚本和一个 js 文件将这些代码行放在您的文件中并保存。(这是一个帮手)

'use strict';

var moment = require('moment-jalaali');

hexo.extend.helper.register('jalaali', function (date) {
  return moment(date).format('jMMMM jYYYY');
});
hexo.extend.helper.register('jalaaliyear', function (date) {
  return moment(date).format('jYYYY');
});

您可以使用任何格式的日期和时间.format()。毕竟如果你想波斯语行فروردین中的月份名称很容易把这一行放在创建的js文件的末尾

moment.loadPersian()

如何使用它?例如在帖子中:

<%- jalaali(item.date) %>
于 2017-04-16T21:13:12.313 回答