问题标签 [persian-calendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2287 浏览

javascript - 改变到波斯日期

有什么方法可以简单地将<input type="date">输出从公历更改为波斯日期?
像这样的东西:

0 投票
0 回答
241 浏览

html - ng-persian-datepicker 在打开时将其他元素向下推

我在我的 Angular 项目中使用这个包 ( ng-persian-datepicker ) 将 Gregorian datepicker 转换为 jalali datepicker。

问题是,当打开日期选择器时,它会将所有其他元素向下推。但我希望它在其他元素上打开而不是将它们向下推。

这是打开日期选择器之前的表单:

打开日期选择器之前的表单图像

这是打开日期选择器后的表单:

打开日期选择器后的表单图像

这是我的html日期选择器输入:

编辑

我通过添加以下css代码解决了这个问题:

0 投票
1 回答
272 浏览

python - Is there a way to show Persian date in x-axis of Matplotlib plot

I want to plot a dataframe in which the index consists of datetime values based on Iranian calendar.

I want to set the x-axis labels as following:

Consider that I want to print the months's name in Persian instead of default value of Georgian calendar such as Jun or Aug.

I used jdatetime to convert the datetime in persian calendar but the plot function doesn't take it's value as x-axis index. then I used jalaali to create a datetime based on persian calendar that plot accepts it.

now the problem is how to print x-axis label as Persian month names? because I want this format:

Is there any way of doing that?

UPDATE

I used locale to access to the POSIX locale database and functionality as following:

but it only changed the name of Georgian months from English alphabet in Persian alphabet instead of showing jalali names such as فروردین or اردیبهشت.

any clue is appreciated.

0 投票
1 回答
250 浏览

c# - 如何将公历日期(日期选择器)转换为 Shamsi?

我使用日期选择器作为所选日期的输入。我想将所选日期转换为其等效的 Shamsi(波斯)日期。我试过这段代码:

但它在Convert.ToInt32(Gregorian[1])部分有红色下划线。IDE 说“无法从 'int' 转换为 'system.DateTime'。请帮助我。

0 投票
1 回答
132 浏览

php - 我想使用波斯日历,我应该改变什么?

在本节中,我想使用波斯日历,此表单用于组件。我应该改变什么?我应该写什么来向我展示波斯历的这个组成部分?

在此处输入图像描述

0 投票
2 回答
241 浏览

c# - 1400年波斯历的问题

我想使用波斯日历类将波斯日期更改为 C#中的标准DateTime格式。但由于将年份更改为1400,它会引发如下异常

我检查了波斯日历类,发现了这个:

抛出异常。现在我应该怎么做才能解决这个问题?

0 投票
1 回答
152 浏览

javascript - 在反应顶点图表中显示波斯/贾拉利日期

当我的日期为波斯语时,您能否指导我如何使用React Apexchart.js制作“日期时间 X 轴”图表?最后,我应该用 Datetime X 轴制作一个“brushChart”,如果您有类似的项目可以帮助我,请发送它们的链接

我在下面有这些代码,我用“Per”和“Fa”尝试了“defaultLocale”和“name”,但它们都没有工作并且出现错误并且应用程序崩溃了。

感谢您的帮助

0 投票
0 回答
58 浏览

c# - 在 Asp.Net Core 5 中为 DateTime.ToString() 和 DateTime.Parse() 使用不同的日历和格式信息

我在我的 Asp.Net Core 应用程序中使用全球化和本地化,当请求的文化设置为“fa-IR”时,我想使用 PersianCalendar。

这需要在发生时DateTime.ToString()发生。我希望它自动转换为波斯日期,我不想更改调用 ToString() 方法的代码(因为其他文化仍然需要查看公历)。

请求本地化工作正常,并且CultureInfo.CurrentCulture正确设置为“fa-IR”,但“fa-IR”文化的默认日历是GregorianCalendar.

所以我创建了一个这样的子类CultureInfo

然后我添加了一个中间件,检查请求的文化是否为“fa-IR”,然后将其CurrentCulture设置为PersianCulture如下:

我得到了预期的结果。每当someDate.ToString()调用 a 时,输出都会转换为波斯日期。例如DateTime.Now.ToString()将输出16/10/1400 02:53:40 ب.ظ.

问题是相同的Calendar,并且在发生时DateTimeFormatInfo使用DateTime.Parse()并且解析的日期将是错误的,因为源是公历格式但被视为波斯语。

如何使用我的自定义PersianCulture类转换为字符串并使用 C# 默认的“fa-IR”日历来解析日期?

0 投票
1 回答
28 浏览

asp.net-mvc - 在c#中过滤两个波斯日期之间的数据

嗨,我想过滤两个波斯日期之间的数据。注意:波斯日期是一个字符串数据类型,如:“1400/02/23”当我想在 SQL Server 中过滤我的表时,我只需编写如下代码:

但在 C# 语法中,我不知道如何获取两个字符串之间的日期以在我的过滤器后端代码中使用。如果我简单地比较错误会引发字符串类型数据不能使用比较运算符。如果有人帮助我,我会很高兴和感激