我有一个标签,从数据库读取它的数据。(数据在波斯语中是日期。)
默认情况下,它显示LTR,但我想编写RTL。
有关详细信息,请访问:
上映时间:01/05/1999
但我想展示一下:
1399/01/08
怎么做?(用Javascript,jQuery或CSS更好)
注意:我在将波斯语日期转换为公历日期时没有任何问题。
发布于 2012-10-17 19:25:09
有两种方法。通过编程方式,您可以添加dir
属性
myLabel.Attributes.Add("dir", "rtl");
或者在如here所示的HTML
本身中。
<asp:Label dir="rtl" >
根据评论,像这样颠倒的日期不是right to left
格式。RTL用于字母和数字保持不变的顺序,但句子本身是从右向左书写的。
发布于 2012-10-17 19:26:07
创建CSS类,如下所示
.lbl_rtl
{
direction:rtl;
}
然后
<asp:Label CssClass="lbl_rtl" ID="Label1" runat="server" Text="Label"/>
发布于 2012-10-17 19:29:47
您可能需要做两件事*根据特定的区域性格式化输出*还设置标签的方向
//format the date string according to persian culture
var dateString = date.ToShortDateString(new CultureInfo(“fa-Ir”));
myLabel.Text = dateString;
//set the direct to right-to-left
myLabel.Attribute.Add("dir","rtl");
如果你需要在很多元素上设置rtl,你应该更喜欢使用css。
.rtl {
direction:rtl;
}
将为类为rtl
的所有元素设置方向
https://stackoverflow.com/questions/12933193
复制相似问题