在文本字段中顯示日期我有一個顯示日期值的文本框 - 這需要一個文本框,因爲它也需要證明「尚未決定」如果日期值= 0D值。Dynamics NAV的:根據區域設置
我想根據我的區域設置呈現的日期在這個文本字段。
因此,舉例來說,如果從區域設置我的短日期值設置爲d/M/yyyy的,我想要的文本框顯示1/1/2015,而不是2015年1月1日。
有誰知道這是否可能,如何:)?
在文本字段中顯示日期我有一個顯示日期值的文本框 - 這需要一個文本框,因爲它也需要證明「尚未決定」如果日期值= 0D值。Dynamics NAV的:根據區域設置
我想根據我的區域設置呈現的日期在這個文本字段。
因此,舉例來說,如果從區域設置我的短日期值設置爲d/M/yyyy的,我想要的文本框顯示1/1/2015,而不是2015年1月1日。
有誰知道這是否可能,如何:)?
一種方法可以在你的文字使用delChr Function (Code, Text) 並刪除「0」
我想通了使用DOTNET的變量。 您需要聲明3個DOTNET的變量,並指定每個正確的亞型,加上一個變量,類型「記錄」亞型,「語言」。在下面你可以看到每個你需要分配的DotNet變量。
名稱:的CultureInfo 數據類型: DOTNET的 亞型: System.Globalization.CultureInfo.'mscorlib,版本= 4.0.0.0,文化=中性公鑰= b77a5c561934e089'
名稱:的DateTimeFormatInfo 數據類型: DOTNET的 亞型: System.Globalization.DateTimeFormatInfo.'mscorlib,版本= 4.0 .0.0,文化=中性公鑰= b77a5c561934e089'
名稱: DateTime1 數據類型: DOTNET的 亞型: System.DateTime.'mscorlib,版本= 4.0.0.0,文化=中立,公鑰= 'b77a5c561934e089'
Date2Text(Date : Date) : Text
CultureInfo := CultureInfo.GetCultureInfo(Lng.GetLanguageID(Lng.GetUserLanguage));
DateTimeFormatInfo := CultureInfo.CurrentCulture.DateTimeFormat;
DateTime1 := DateTime1.DateTime(DATE2DMY(Date,3), DATE2DMY(Date,2), DATE2DMY(Date,1));
EXIT(DateTime1.ToString('d', DateTimeFormatInfo));
'根據我的區域設置'。 – Pidaji