gpt4 book ai didi

javascript - 月份 "May"不适用于 Moment.JS(包括 Fiddle)

转载 作者:行者123 更新时间:2023-11-28 13:33:23 24 4
gpt4 key购买 nike

当我尝试“五月”月份时,为什么会收到“无效日期”? (这是荷兰语,所以才有“mei”)

当我尝试“六月”月份(荷兰语:“juni”)时,我没有收到“无效日期”

没看懂...检查 fiddle :Fiddle

脚本:(纯粹用于测试目的,以表明月份“可能”不起作用..)

$(document).ready(function () {
var newvartitle = "5 mei 2014";
var goodformatdata = moment(newvartitle).format('DD/MM/YYYY');
var newvartitle2 = "5 juni 2014";
var goodformatdata2 = moment(newvartitle2).format('DD/MM/YYYY');
$('.tester').append(goodformatdata);
$('.tester').append(goodformatdata2);
});

这个问题解决了,解决办法: http://jsfiddle.net/kULx3/2/

最佳答案

问题在于您使用的语言是输出语言。例如,如果你尝试这个

alert(moment("5 5 2014").lang("nl").format("DD/MMMM/YYYY"));

输出将是

05/mei/2014

为了接受荷兰语输入,您必须实现它。例如,创建一个方法,该方法采用字符串作为参数并将荷兰语月份更改为数字,因此当您调用

moment(toMoment("5 mei 2014")).lang("nl").format("DD/MMMM/YYYY")

toMoment("5 mei 2014")的返回值为5 5 2014

一个例子是

function toMoment(str){

var result = null;
var splitted = str.split(" ");
var month = splitted[1];

switch(month){
case "mei": result = "5"; break;
}

return splitted[0] + " " + result + " " + splitted[2];
}

关于javascript - 月份 "May"不适用于 Moment.JS(包括 Fiddle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23242771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com