将日期字符串转换为另一种语言

时间:2015-03-15 17:18:20

标签: javascript jquery html

我正在尝试更改日期字符串的顺序,然后通过代码更改月份语言。我添加了下面的字符串,这是字符串的一个例子。

March 13, Friday, 19:45 CET

但是我想将其动态更改为

10. Marts kl. 19:45

在这里你可以看到我已经改变了游行到以我的语言进行游行的市场,然后我重写了字符串。如何以编程方式将第一个字符串更改为预期的字符串?

1 个答案:

答案 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_monthscustom_days

您可以在this fiddle上看到结果(打开控制台查看结果)