gpt4 book ai didi

JavaScript 将字符串转换为格式为 (dd mmm yyyy) 的日期,即 2012 年 6 月 1 日

转载 作者:数据小太阳 更新时间:2023-10-29 05:19:20 24 4
gpt4 key购买 nike

我得到一个日期格式为 6/1/2012 的字符串变量,我想将其转换为 01 Jun 2012 。<强> JS FIDDLE DEMO

我试过的代码:

var t_sdate="6/1/2012";                  
var sptdate = String(t_sdate).split("/");
var myMonth = sptdate[0];
var myDay = sptdate[1];
var myYear = sptdate[2];
var combineDatestr = myYear + "/" + myMonth + "/" + myDay;

var dt = new Date(combineDatestr);
var formatedDate= dt.format("dd mmm yyyy")
alert(formatedDate);

获取输出为 01 000 2012,需要为 01 Jun 2012

最佳答案

试试这个:

function getFormattedDate(input) {
var pattern = /(.*?)\/(.*?)\/(.*?)$/;
var result = input.replace(pattern,function(match,p1,p2,p3){
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
return (p2<10?"0"+p2:p2) + " " + months[(p1-1)] + " " + p3;
});

alert(result);
}

getFormattedDate("6/1/2013");

Jsfiddle demo

关于JavaScript 将字符串转换为格式为 (dd mmm yyyy) 的日期,即 2012 年 6 月 1 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445585/

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