Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 德语中AM/PM的角力矩转换_Javascript_Angularjs_Momentjs_Angular Moment - Fatal编程技术网

Javascript 德语中AM/PM的角力矩转换

Javascript 德语中AM/PM的角力矩转换,javascript,angularjs,momentjs,angular-moment,Javascript,Angularjs,Momentjs,Angular Moment,我的网站是德语的,我使用和进行翻译。除上午/下午外,一切正常。我的代码 <time>{{ messagedata.created*1000| amDateFormat: 'D, MMM YYYY, h:mm:ss A' }}</time> })) 所以,我想把上午/下午改成德语,可以吗?怎么做?德国时间不适用于上午/下午。德国时间为24小时制。此外,日期以结束,而不是以,结束。最后,正确的输出是:16。Febr。2017年17:30:00 Uhr。这正是我们(德国人)所

我的网站是德语的,我使用和进行翻译。除上午/下午外,一切正常。我的代码

<time>{{ messagedata.created*1000| amDateFormat: 'D, MMM YYYY, h:mm:ss A' }}</time>
}))


所以,我想把上午/下午改成德语,可以吗?怎么做?

德国时间不适用于上午/下午。德国时间为24小时制。此外,日期以
结束,而不是以
结束。最后,正确的输出是:
16。Febr。2017年17:30:00 Uhr
。这正是我们(德国人)所期望的正确日期格式:)

正式使用24小时时间符号,并用于需要 精准就像媒体上的公告。在口语中,一个 使用12小时时钟

注意口语发言!=技术正确输出


如果您仍然想使用
A
占位符,您可以创建自己的
meridiem
替换项,如:

// From 2.8.1 to 2.11.2
moment.locale('de', {
    meridiem : function () {
        return 'Uhr';
    }
});
这样,以下格式应适用于您:

<time>{{ messagedata.created*1000| amDateFormat: 'D. MMM YYYY, HH:mm:ss A' }}</time>

德国时间不适用于上午/下午。德国时间为24小时制。此外,日期以
结束,而不是以
结束。最后,正确的输出是:
16。Febr。2017年17:30:00 Uhr
。这正是我们(德国人)所期望的正确日期格式:)

正式使用24小时时间符号,并用于需要 精准就像媒体上的公告。在口语中,一个 使用12小时时钟

注意口语发言!=技术正确输出


如果您仍然想使用
A
占位符,您可以创建自己的
meridiem
替换项,如:

// From 2.8.1 to 2.11.2
moment.locale('de', {
    meridiem : function () {
        return 'Uhr';
    }
});
这样,以下格式应适用于您:

<time>{{ messagedata.created*1000| amDateFormat: 'D. MMM YYYY, HH:mm:ss A' }}</time>

您可能需要
meridiem
定制:

只需为
de
添加另一个属性,它应该是一个函数。函数始终可以返回静态转换“Uhr”,因此您不需要函数签名中的参数
hour、minute、isLowercase

meridiem : function () {
    return 'Uhr';
}

您可能需要
meridiem
定制:

只需为
de
添加另一个属性,它应该是一个函数。函数始终可以返回静态转换“Uhr”,因此您不需要函数签名中的参数
hour、minute、isLowercase

meridiem : function () {
    return 'Uhr';
}

你试过把德国的语言环境包括在内吗?是的。它包括在内,工作正常<代码>2月已更改,但
上午/下午
未更改。是否尝试包含德语区域设置?是。它包括在内,工作正常<代码>二月已更改,但
am/pm
未更改。
Uhr
在此硬编码。如果我的网站还有2-3种不同的语言,会发生什么?@SRana更新,没有给出答案。:)。顺便说一句,你使用的是
角度翻译
?@lin是的,我使用的是
角度翻译
关于24小时时间和12小时时间的讨论很好,当它们在德国使用时
梅里迪姆
为我工作。。但我不知道该接受哪个答案。一个是正确的,一个是描述性的。谢谢你们两位@lin@PerttuHaliseva
Uhr
在这里是硬编码的。如果我的网站还有2-3种不同的语言,会发生什么?@SRana更新,没有给出答案。:)。顺便说一句,你使用的是
角度翻译
?@lin是的,我使用的是
角度翻译
关于24小时时间和12小时时间的讨论很好,当它们在德国使用时
梅里迪姆
为我工作。。但我不知道该接受哪个答案。一个是正确的,一个是描述性的。谢谢你们两位@lin@PerttuHaliseva
meridiem : function () {
    return 'Uhr';
}