js 日期格式转换---将日期类型转换成字符串型格式

 在编码过程中,遇到字符串转换问题,然后使劲找,终于……OK! 现在分享如下:

 

// 取得当前日期 , 格式 yyyy-mm-dd

function GetCurrentDate ()

{

    var year = 0 ;

    var Month = 0 ;

    var day = 0 ;

    var CurrentDate = new Date ();

 

    return ChangeDateToString ( CurrentDate );

}

 

// 取得当前日期 , 格式 yyyy-mm-dd hh:mm

 

function GetCurrentTime ()

{

    var Year = 0 ;

    var Month = 0 ;

    var Day = 0 ;

    var CurrentDate = new Date ();

 

    return ChangeTimeToString ( CurrentDate );

}

 

// 将日期类型转换成字符串型格式 yyyy-MM-dd 

 

function ChangeDateToString ( DateIn )

{

    var Year = 0 ;

    var Month = 0 ;

    var Day = 0 ;

 

    var CurrentDate = "" ;

 

    // 初始化时间

    Year       = DateIn . getYear ();

    Month      = DateIn . getMonth ()+ 1 ;

    Day        = DateIn . getDate ();

 

 

    CurrentDate = Year + "-" ;

    if ( Month >= 10 )

    {

        CurrentDate = CurrentDate + Month + "-" ;

    }

    else

    {

         CurrentDate = CurrentDate + "0" + Month + "-" ;

    }

    if ( Day >= 10 )

    {

        CurrentDate = CurrentDate + Day ;

    }

    else

    {

        CurrentDate = CurrentDate + "0" + Day ;

    }

  

 

    return CurrentDate ;

}

 

// 将日期类型转换成字符串型格式 yyyy

 

function ChangeDateYearToString ( DateIn )

{

    var Year = 0 ;

    var CurrentDate = "" ;

 

    Year = DateIn . getYear ();

      CurrentDate = Year ;  

    return CurrentDate ;

}

 

// 将日期类型转换成字符串型格式 MM

 

function ChangeDateMonthToString ( DateIn )

{

    var Month = 0 ;

    var CurrentDate = "" ;  

    Month = DateIn . getMonth ()+ 1 ;

      if ( Month >= 10 )

    {

        CurrentDate = CurrentDate + Month ;

    }

    else

    {

        CurrentDate = CurrentDate + "0" + Month ;

    }

    return CurrentDate ;

}

 

// 将日期类型转换成字符串型格式 yyyy-MM-dd hh:mm

 

function ChangeTimeToString ( DateIn )

{

    var Year = 0 ;

    var Month = 0 ;

    var Day = 0 ;

    var Hour = 0 ;

    var Minute = 0 ;

    var CurrentDate = "" ;

 

    // 初始化时间

    Year       = DateIn . getYear ();

    Month      = DateIn . getMonth ()+ 1 ;

    Day        = DateIn . getDate ();

    Hour       = DateIn . getHours ();

    Minute     = DateIn . getMinutes ();

  

 

    CurrentDate = Year + "-" ;

    if ( Month >= 10 )

    {

        CurrentDate = CurrentDate + Month + "-" ;

    }

    else

    {

        CurrentDate = CurrentDate + "0" + Month + "-" ;

    }

    if ( Day >= 10 )

    {

        CurrentDate = CurrentDate + Day ;

    }

    else

    {

        CurrentDate = CurrentDate + "0" + Day ;

    }

   

     if ( Hour >= 10 )

    {

        CurrentDate = CurrentDate + " " + Hour ;

    }

    else

    {

        CurrentDate = CurrentDate + " 0" + Hour ;

    }

    if ( Minute >= 10 )

    {

        CurrentDate = CurrentDate + ":" + Minute ;

    }

    else

    {

        CurrentDate = CurrentDate + ":0" + Minute ;

    }      

    return CurrentDate ;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值