Zeigen Sie Zahlen auf Englisch an, während Sie das Datum mit einer anderen Sprache wie Arabisch oder Hindi mithilfe von Moment JS [Duplikat] lokalisieren.
Nov 30 2020
Ich möchte das Datum mit dem Moment js lokalisieren, aber nur Zahlen in Englisch und keine andere Sprache anzeigen.
Angenommen, ich habe ein Date in Hindi (hi).
नव. ३०, २०
Ich möchte dies als zeigen
नव. 30, 20
Ich möchte, dass dies auch in FromNow() , calendar() and humanize()
Funktionen funktioniert, die das Datum auf beschreibende Weise bereitstellen. zum Beispiel)
कल दोपहर ११: १ ९ बजे
sollte als angezeigt werden
कल दोपहर 11:19 बजे
Antworten
SomeoneSpecial Nov 30 2020 at 13:05
Sie können es auf diese Weise anpassen . Es wurden einige Kommentare hinzugefügt, aber Sie können im Allgemeinen alles in Bezug auf Text so anpassen, wie Sie es möchten. (Setzen Sie das Gebietsschema auf 'en', um normale Zahlen anzuzeigen.)
moment.locale('en', {
// e.g months: "January_febuary_march_april......split('_')
months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
monthsParseExact : true,
weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
calendar : {
sameDay : '[Aujourd’hui à] LT',
nextDay : '[Demain à] LT',
nextWeek : 'dddd [à] LT',
lastDay : '[Hier à] LT',
lastWeek : 'dddd [dernier à] LT',
sameElse : 'L'
},
//the text in [] are generated as it is
relativeTime : {
future : 'dans %s', //in %s seconds
past : 'il y a %s', // %s seconds ago
s : 'quelques secondes', //a second
m : 'une minute', //a minute
mm : '%d minutes',
h : 'une heure', //an hour
hh : '%d heures',
d : 'un jour', //a day
dd : '%d jours', //%d days
M : 'un mois', //a month
MM : '%d mois', //%d months
y : 'un an',
yy : '%d ans'
},
dayOfMonthOrdinalParse : /\d{1,2}(er|e)/,
ordinal : function (number) {
return number + (number === 1 ? 'er' : 'e');
},
meridiemParse : /PD|MD/,
isPM : function (input) {
return input.charAt(0) === 'M';
},
// In case the meridiem units are not separated around 12, then implement
// this function (look at locale/id.js for an example).
// meridiemHour : function (hour, meridiem) {
// return /* 0-23 hour, given meridiem token and hour 1-12 */ ;
// },
meridiem : function (hours, minutes, isLower) {
return hours < 12 ? 'PD' : 'MD';
},
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // Used to determine first week of the year.
}
});