在编码过程中,遇到字符串转换问题,然后使劲找,终于……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 ;
}
本文介绍了一种使用JavaScript进行日期和时间格式化的实用方法。通过几个简单的函数,可以将JavaScript Date对象转换为符合特定格式的字符串,例如“yyyy-MM-dd”或“yyyy-MM-dd hh:mm”。这些函数有助于快速实现日期时间的格式化需求。

被折叠的 条评论
为什么被折叠?



