我正在尝试更改日期字符串的顺序,然后通过代码更改月份语言。我添加了下面的字符串,这是字符串的一个例子。
March 13, Friday, 19:45 CET
但是我想将其动态更改为
10. Marts kl. 19:45
在这里你可以看到我已经改变了游行到以我的语言进行游行的市场,然后我重写了字符串。如何以编程方式将第一个字符串更改为预期的字符串?
答案 0 :(得分:0)
不确定这是否是最好的方法。由于javascript每天/每月都会返回一个数字,因此可以很容易地在数组中进行搜索(请记住,javascript天/周从0开始)
function custom_date() {
var today = new Date();
var custom_months = [ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" ];
var custom_days = [ "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag", "søndag" ];
var date = today.getDate() + ". " + custom_months[ today.getMonth() ] + " " + custom_days[ today.getDay() ];
var time = today.getHours() + ":" + today.getMinutes();
return date + " " +time;
}
console.log( custom_date() );
现在custom_date
会返回 15之类的字符串。 Marts mandag 19:34 。当然,您可以根据需要修改custom_months
和custom_days
。
您可以在this fiddle上看到结果(打开控制台查看结果)