相关疑难解决方法(0)

如何使用JavaScript将字符串中的波斯语和阿拉伯数字转换为英语?

如何通过简单的功能将波斯语/阿拉伯数字转换为英文数字?

arabicNumbers = ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
persianNumbers = ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
Run Code Online (Sandbox Code Playgroud)

它是相同的模式,但代码页是不同的.

javascript arabic persian

13
推荐指数
10
解决办法
6009
查看次数

将 Google 表中的日期区域设置从公历转换为 Jalali 日历

我想知道谷歌表格中是否可以使用函数将公历转换为贾拉利历。事实上,我有一些日期,例如:

February 20, 2021 4:30 AM
Run Code Online (Sandbox Code Playgroud)

我需要以 Jalali 格式(没有时间)在其前面的单元格中显示此日期,即:

1399/12/02 
Run Code Online (Sandbox Code Playgroud)

或者:

Esfand 02, 1399
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,我需要在不同单元格的同一张表中同时使用 c 公历和 Jalali 日历。是否可以 ?谢谢

date function google-sheets web-scraping google-sheets-formula

12
推荐指数
2
解决办法
6306
查看次数

用基思木日历将波斯日期转换为朱利安或格里高利

我用波斯语瞬间创建了一个带Keith Wood日历库的日期对象:

var d = $.calendars.newDate(1393, 5, 6, 'persian', 'fa'); 
Run Code Online (Sandbox Code Playgroud)

现在我需要从这个日期获得Julian或Gregorian日期,但是当我使用.toJD()函数时,它返回的朱利安日期不等于当前日期

 var e = d.toJD();
 console.log(e) 
Run Code Online (Sandbox Code Playgroud)

那么我该如何解决这个问题呢?我为这个问题创建了一个jsbin.

javascript date

8
推荐指数
1
解决办法
5589
查看次数

如何在 Javascript 中将波斯 (Jalali) 日期转换为其他 18 个日历日期,无需外部库或复杂的天文方程

TL;DR,要求是能够采用波斯 (Jalali) 日期(也称为波斯阳历回历) Esfand 19, 1400(即将"12/19/1400"其转换为其他日历(格里高利历、伊斯兰历、中国历、希伯来历等),而无需使用外部库或复杂的天文方程。并且无需使用 Javascript 中即将实现的新日期时间 API。

Javascript 内置方法Intl.DateTimeFormat()将公历日期转换为各种日历日期(18 个世界日历),包括输出字符串的格式。

但是,截至今天(2022 年 3 月),Javascript 不提供用于反向操作的内置方法,即将波斯日期(和其他日历的日期)转换回公历日期或其他日历。为此,您需要使用外部日期库来进行转换,例如“moment.js”等。

我进行日期转换的方法如下,作为 StackOverflow 推荐的这个问题的答案:我可以回答我自己的问题吗?

javascript datetime calendar date jalali-calendar

8
推荐指数
1
解决办法
2531
查看次数

如何将波斯日期转换为公历日期?

这可以将波斯日期更改为公历日期吗?
例如我有这个 date: 1396-12-04,我想将它转换为2019-02-23.

javascript jquery

7
推荐指数
1
解决办法
5487
查看次数

如何使用 Excel 或 Google Sheet 中的函数脚本将波斯 (Shamsi) 日期转换为公历 (Miladi) 日期?

有谁知道如何使用Excel/Google Sheet 函数将波斯日期转换为公历日期?例如:

1401/06/06
Run Code Online (Sandbox Code Playgroud)

到:

2022/08/28
Run Code Online (Sandbox Code Playgroud)

PS:早些时候我发现了Amir Fo编写的将公历转换为 Jalali 的函数,但我的问题是关于从波斯语(Shamsi)转换为公历。

excel function excel-formula google-sheets google-apps-script

6
推荐指数
2
解决办法
6406
查看次数

按周javascript分组日期

我有一系列波斯日期,我想按周分组日期.例如,我有以下数组:

[
    "1396-10-11 09:07:21",
    "1396-10-10 10:03:51",
    "1396-10-07 02:07:02",
    "1396-11-27 08:02:45",
    "1396-11-19 01:02:32",
    "1396-12-01 22:13:21",
    "1396-02-12 09:07:21",
    "1396-05-18 04:02:29",
    "1396-05-21 14:01:42",
    "1396-07-11 01:16:29"
]
Run Code Online (Sandbox Code Playgroud)

我希望按周分组日期.

我写了以下代码,但效果不佳:

Array.prototype.groupBy = function(prop) {
  return this.reduce(function(groups, item) {
    var val = item[prop];
    groups[val] = groups[val] || [];
    groups[val].push(item);
    return groups;
  }, {});
}

const formatted = dates.map(elem => {
  return { 
    numberOfWeek: moment(elem.date, 'jYYYY-jMM-jDD').startOf('jMonth').jWeek(),
    date: moment(elem.date, 'jYYYY-jMM-jDD').format('jYYYY-jMM-jDD'), 
    score: elem.score 
  };
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays group-by date

5
推荐指数
2
解决办法
3185
查看次数