【CODE】js转换时间格式:将时间转换成自己想要的格式

原创 2015年07月09日 09:46:23

百度了一下,网上的代码都是取得系统时间更改格式,于是就写了两个简单的函数作为参考,记录一下吧:

SCENE1:将“2015年7月9日”转换成“2015-07-09”:

var time1 = "2015年7月9日";

// 将年月日替换成-或空值
var t1 = time1.replace("年","-");
var t2 = t1.replace("月","-");
var t3 = t2.replace("日","");

console.log(t3);
var list = t3.split("-");
// 分割时间字符串,得到年月日的值
var year = list[0];
var month = list[1];
var day = list[2];
if(month < 10){
	month = "0" + month;
}
if(day < 10){
	day = "0" + day;
}

console.log(year+"-"+month+"-"+day);

SCENE2:将“2015年7月9日 3:5:55”转换成“2015-07-09 03:05:55”:

var time1 = "2015年7月9日 3:5:55";

// 这里主要讲下怎么取得空格后面的时间,如果要改变date格式,用time[0]参考上面代码:
var time = time1.split(" ", 2);
// time是一个有两个值的数组
console.log(time);

var time2 = time[1].split(":", 3);
var hour = time2[0];
var minute = time2[1];
var second = time2[2];

if(hour < 10){
	hour = "0" + hour;
}
if(minute < 10){
	minute = "0" + minute;
}
if(second < 10){
	second = "0" + second;
}

console.log(hour+":"+minute+":"+second);

注:本代码为测试代码,如需引用请另行命名变量。
版权声明:闲暇之余写的一点东西,本人所有博客文章欢迎转载,记得附上原文链接即可。

js转换Date日期格式

有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: Thu Mar 19 2015 12:00:00 GMT+0800 (中国标准时间...
  • lilinoscar
  • lilinoscar
  • 2015年03月19日 16:41
  • 110270

js转换Date日期格式

var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????...
  • tomcat_2014
  • tomcat_2014
  • 2016年01月14日 09:38
  • 41398

JavaScript中的Date总结之日期的格式转换(二)

上小节谈了非日期格式转换为日期格式,本节谈下常见的日期格式。 1.日期格式的变化 首先谈谈Date中日期格式的转化: var a=new Date(2017,1,1,1,1,1) Date转成字符串型...
  • pro_monkeyking
  • pro_monkeyking
  • 2017年03月16日 09:13
  • 893

JS Date时间格式的转换

var mydate = new Date('2012-05-10 10:10:21'); console.log("格式化事件格式1--" + mydate.getTime());//输出的...
  • qxs965266509
  • qxs965266509
  • 2014年02月19日 11:37
  • 9331

js时间转化为指定格式时间

////将中国标准时间转化为指定格式时间 var format = function(time, format) { var t = new Date(time); var tf = ...
  • u011659172
  • u011659172
  • 2015年09月07日 19:25
  • 1402

前台js中将时间格式中的T去掉(yyyy-MM-ddThh:mm:ss)

最近写前台页面遇到的,搞了好久,记一下: field : 'pickdate', title : '送货日期', width : 100, formatter : function(data...
  • ghjzzhg
  • ghjzzhg
  • 2017年08月30日 14:46
  • 912

把某个js时间转化为几天前,几小时前,几分钟前

计算获取的那个时间距离现在多久 function timeago(dateTimeStamp){   //dateTimeStamp是一个时间毫秒,注意时间戳是秒的形式,在这个毫秒的基础上除以10...
  • qq_33769914
  • qq_33769914
  • 2017年03月18日 15:49
  • 1749

js中把后台时间转换成显示时间的方法 两种

第一种:  不显示时间  只显示日期              eg.   2016/12/1          var mystime = new Date(data).toLocaleDateSt...
  • qq_33863843
  • qq_33863843
  • 2016年12月01日 14:27
  • 820

一个把时间戳转化成特定日期格式的js函数

Date.prototype.Format = function (timestamp, fmt) {  var date = new Date(timestamp*1000);     var o ...
  • lalala__123
  • lalala__123
  • 2017年01月04日 00:52
  • 465

获取数据库时间、时间格式转换

public static void main(String[] args) { long longTime = getLongTime(); System.out.println("longTim...
  • zhengkunqi
  • zhengkunqi
  • 2017年05月11日 11:44
  • 2075
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【CODE】js转换时间格式:将时间转换成自己想要的格式
举报原因:
原因补充:

(最多只允许输入30个字)