怎样在js里面格式化日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在js里面格式化日期相关的知识,希望对你有一定的参考价值。

参考技术A

格式化时间
参数: formatStr 格式化串 y年,m月,d日,h小时,i分钟,s秒钟  缺省值 "y-m-d h:i:s"
fdate 要格式化的时间(时间戳)UTC秒数 缺省值 当前时间
实例: formatDate()  当前时间默认格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某时间格式为 年月日 如 2010/12/5  
function formatDate(formatStr, fdate)

var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)

formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);

return formatStr;

    步骤一:将日期转换成我们常用的“yyyy-MM-dd hh:mm:ss”这种格式,我们可以对日期进行获取然后组装,具体代码如下所示:

    步骤二:将日期转换成“某年某月某日”这种日期格式,此时我们只需要调用Date类的toLocaleDateString方法即可。

    步骤三:直接获取“hh:mm:ss”时间,此时我们只需要调用Date的toLocaleTimeString方法即可。

    步骤四:获取“获取"某年某月某日 hh:mm:ss"”这种格式,我们需要调用Date类的toLocaleString方法。

    步骤五:调用dateFormat()方法。

    6

    步骤六:测试。启动项目后,浏览器中输入http://localhost:8080/WebTest/。点击界面上的“日期格式化测试”按钮,查看测试效果。

参考资料

百度经验.搜狗[引用时间2018-5-3]

JS时间戳格式化日期时间 由于mysql数据库里面存储时间存的是时间戳,取出来之后,JS要格式化一下显示。

//时间戳转时间
    function RiQi(sj)
    {
        var now = new Date(sj*1000);
        var   year=now.getFullYear();     
          var   month=now.getMonth()+1;     
          var   date=now.getDate();     
          var   hour=now.getHours();     
          var   minute=now.getMinutes();     
          var   second=now.getSeconds();     
          return   year+"-"+month+"-"+date+"   "+hour+":"+minute+":"+second;     
        
    }

需要转换调用该方法即可:

RiQi(time);

返回的格式是:

2016-10-12 10:10:50

 

以上是关于怎样在js里面格式化日期的主要内容,如果未能解决你的问题,请参考以下文章

vue.js怎样将时间戳转化为日期格式

vue.js怎样将时间戳转化为日期格式

vue.js怎样将时间戳转化为日期格式

jsp 中怎样把日期dd/mm/yyyy 转换成 yyyy-mm-dd 格式

mongoose中获取的日期怎样格式化好

小程序时间戳转换日期问题