JS中将2013-01-01字符串转换成2013-1-1日期格式

   更新日期:2024.04.23

思路:

  1. 现将字符串变成数组。

  2. 数组中的每一项元素变成数组,这样就会自动把0去掉。

  3. 在将数组编程字符串。

代码实现:

var a = '2013-01-01';
console.log(a.split('-').map(function(aa){return +aa}).join('-')); //输出结果:"2013-1-1"


var str = '2013-01-01';
var date = new Date(str.replace('-', '/'));


无需正则直接转换即可,chrome亲测通过

var str = "2014-1-13";
var d = new Date(str);


function parse(date){
    var arr=date.split("-");
    var str="";
    for(var i=0;i<arr.length;i++){
str+=parseInt(arr[i]);
if(i<arr.length-1){
    str+="-";
}
    }
    return str;
}
alert(parse("2012-01-01")); //2012-1-1


'2013-01-01'.replace(/-0/g,"-");
使用正则最方便了

  • 15655104731 :JS中将2013-01-01字符串转换成2013-1-1日期格式
    谈娟广821 :答:现将字符串变成数组。数组中的每一项元素变成数组,这样就会自动把0去掉。在将数组编程字符串。代码实现:var a = '2013-01-01';console.log(a.split('-').map(function(aa){return +aa}).join('-')); //输出...
  • 15655104731 :JS 如何截取日期部分呢?
    谈娟广821 :答:可以使用substring 方法提取字符串中介于两个指定下标之间的字符。方法形式:substring(start,end)举例:截取年月日部分的日期,代码如下:var dateTime = new Date();var hour = dateTime.getHours();var min = dateTime.g...
  • 15655104731 :js日期校验
    谈娟广821 :答:} date为一个待检查的类日期字符串(如2013-01-01、2013/01/01、2013/01/32、2013/02/29),不论这个字符串是否正确 通过新建的Date对象(new Date(date)),可以识别出该日期是否正确,如果不正确则返回Invalid Date 但...
  • 15655104731 :Jsp页面中如何将字符串String转换成Date型
    谈娟广821 :答:String time1="2013-01-01";//标准日期必须是这样(至于你说的“2013-1-1”这种不好处理)SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);Date date1=format.parse(time1);//得到这个时间的Date形...
  • 15655104731 :日期等号左边可以有字段吗,怎么用?
    谈娟广821 :答:惯例,在等号左边尽量不要有对字段的运算,所以一般用法有:1、判断其是否在某个日期区间:Where CheckDate Between '2013-01-01' And '2013-01-31'这个方法也可用于加几天是多少,或减几天是多少:把起迄日期参数化,...
  • 15655104731 :...怎么用js正则表达式匹配出从2000-01-01到所给日期这个时间段_百度知 ...
    谈娟广821 :答:var date0= new Date();date0.setFullYear(2000,01,01);var date1=new Date();date1.setFullYear(yyyy,MM,dd);iDays = parseInt(Math.abs(date1 -date0) / 1000 / 60 / 60 /24);iDays就是相差的天数。
  • 15655104731 :js 如何把字符串转化为日期
    谈娟广821 :答:1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签,输入js代码:var a = '2006-10-01 12:00:05';var date = new Date(a.replace(/-/g, '/'));document.body.innerText ...
  • 15655104731 :怎样在js里面格式化日期
    谈娟广821 :答:}return formatStr;}步骤一:将日期转换成我们常用的“yyyy-MM-dd hh:mm:ss”这种格式,我们可以对日期进行获取然后组装,具体代码如下所示:步骤二:将日期转换成“某年某月某日”这种日期格式,此时我们只需要调用Date类...
  • 15655104731 :js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
    谈娟广821 :答: (2)将日期转换为时间戳 参数格式为:YYYY-MM-DD HH:mm:ss 或 YYYY-MM-DD moment('2018-01-01').valueOf();
  • 15655104731 :js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
    谈娟广821 :答:就是 2013-08-30,如下:此处会得到一个 Date 类型的数据,获得时间戳数据,需要对日期对象进行操作,将日期转化为时间戳有三种方式,如下:1. var time1 = date.getTime();2.var time2 = date.valueOf();3.var ...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网