js时间戳怎么转成日期格式

时间戳就是从1970/1/1 0:00:00起到现在的秒数(按格林威治时间算),根据这个就能转换啦。简单的方法就是:

js时间戳转换日期格式 js日期转为时间戳js时间戳转换日期格式 js日期转为时间戳


js时间戳转换日期格式 js日期转为时间戳


var d=new Date(timestamp1000); //秒数要转为毫秒数

alert(d.toLocaleString()); //转换为本地时间格式

//种

function getLocalTime(nS) {

return new Date(parseInt(nS) 1000).toLocaleString().replace(/:d{1,2}$/,' ');

}alert(getLocalTime(1293072805));

//结果是2010年12月23日 10:53//第二种

function getLocalTime(nS) {

return new Date(parseInt(nS) 1000).toLocaleString().substr(0,17)

}alert(getLocalTime(1293072805));//第三种 格式为:2010-10-20 10:00:00

function getLocalTime(nS) {

return new Date(parseInt(nS) 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");

}alert(getLocalTime(1177824835));

调用 getSmpFormatDateByLong(long,true)

long是时间戳

true 表示获取到的结果是 yyyy-MM-dd hh:mm:ss 格式

false 则得到的事 yyyy-MM-dd 格式

Date.prototype.format = function (format) {

var o = {

"M+": this.getMonth() + 1,

"d+": this.getDate(),

"h+": this.getHours(),

"m+": this.getMinutes(),

"s+": this.getSeconds(),

"q+": Math.floor((this.getMonth() + 3) / 3),

"S": this.getMilliseconds()

}if (/(y+)/.test(format)) {

format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));

}for (var k in o) {

if (new RegExp("(" + k + ")").test(format)) {

format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));

}}

return format;

}/

转换日期对象为日期字符串

@param date 日期对象

@param isFull 是否为完整的日期数据,

为true时, 格式如"2000-03-05 01:05:04"

为false时, 格式如 "2000-03-05"

@return 符合要求的日期字符串

/

function getSmpFormatDate(date, isFull) {

var pattern = "";

if (isFull == true || isFull == undefined) {

pattern = "yyyy-MM-dd hh:mm:ss";

} else {

pattern = "yyyy-MM-dd";

}return getFormatDate(date, pattern);

}/

转换当前日期对象为日期字符串

@param date 日期对象

@param isFull 是否为完整的日期数据,

为true时, 格式如"2000-03-05 01:05:04"

为false时, 格式如 "2000-03-05"

@return 符合要求的日期字符串

/

function getSmpFormatNowDate(isFull) {

return getSmpFormatDate(new Date(), isFull);

}/

转换long值为日期字符串

@param l long值

@param isFull 是否为完整的日期数据,

为true时, 格式如"2000-03-05 01:05:04"

为false时, 格式如 "2000-03-05"

@return 符合要求的日期字符串

/

function getSmpFormatDateByLong(l, isFull) {

return getSmpFormatDate(new Date(l), isFull);

}/

转换long值为日期字符串

@param l long值

@param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss

@return 符合要求的日期字符串

/

function getFormatDateByLong(l, pattern) {

return getFormatDate(new Date(l), pattern);

}/

转换日期对象为日期字符串

@param l long值

@param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss

@return 符合要求的日期字符串

/

function getFormatDate(date, pattern) {

if (date == undefined) {

date = new Date();

}if (pattern == undefined) {

pattern = "yyyy-MM-dd hh:mm:ss";

}return date.format(pattern);

}//alert(getSmpFormatDateByLong(1279829423000,false));

将时间戳转换成日期格式:

将【标准时间】转换成【格林威治的标准时间】

.参数 要转换的时间, 日期时间型, , 如: 1970-01-01 08:00:00 或 2009年2月9日12时36分36秒

.参数 是否为秒, 逻辑型, 可空 , 设置返回的时间戳记值单位 真:秒 :毫秒 默认为真

.参数 是否为时间, 逻辑型, 可空 , 默认为真

精易模块的 命令

用moment.js这个工具库,很方便

var time = new Date().getTime();//获取时间戳

console.log(new Date(time).toLocaleString())//时间戳换时间格式

js中怎么将时间戳转换为 yyyy-mm-dd格式

有三种常见方式:1、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000).toLocaleString().replace(/:d{1,2}$/,'');}alert(getLocalTime(1293072805));结果是2010年12月23日10:532、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000).toLocaleString().substr(0,17)}alert(getLocalTime(1293072805));3、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000).toLocaleString().replace(/年|月/g,"-").replace(/日/g,"");}alert(getLocalTime(1177824835));

js将时间戳转换为几月几日星期几

formatDate:function(date){

varnow=newDate(date)

varyear=now.getYear();

varmonth=now.getMonth()+1;

vardate=now.getDate();

varhour=now.getHours();

varminute=now.getMinutes();

varsecond=now.getSeconds();

return"20"+year+"."+month+"."+date;

},

扩展资料

js时间转换(时间戳转date,年月日时分秒)

使用:

1.formatDateTime("时间戳","yyyy-MM-dd")

2.formatDateTime("时间戳","yyyyMMdd")

exportfunctionformatDateTime(time,format){

vart=newDate(time);

vartf=function(i){return(i<10?'0':'')+i};

returnformat.replace(/yyyy|MM|dd|HH|mm|ss/g,function(a){

switch(a){

case'yyyy':

returntf(t.getFullYear());

break;

case'MM':

returntf(t.getMonth()+1);

break;

case'mm':

returntf(t.getMinutes());

break;

case'dd':

returntf(t.getDate());

break;

case'HH':

returntf(t.getHours());

break;

case'ss':

returntf(t.getSeconds());

break;

}})

}

如何在js中将时间戳转换为时间格式

如何在js中将时间戳转换为时间格式 将时间戳转换成日期格式:

简单的一句程式码

var date = new Date(时间戳); 获取一个时间物件 注意:如果是uinx时间戳记得乘于1000。比如php函式time()获得的时间戳就要乘于1000

/----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------/

date.getFullYear();获取完整的年份(4位,1970)

date.getMonth();获取月份(0-11,0代表1月,用的时候记得加上1)

date.getDate();获取日(1-31)

date.getTime();获取时间(从1970.1.1开始的毫秒数)

date.getHours();获取小时数(0-23)

date.getMinutes();获取分钟数(0-59)

date.getSeconds();获取秒数(0-59)

例子,比如需要这样的格式:yyyy-MM-dd hh:mm:ss

var date = new Date(1398549490);

Y = date.getFullYear() + '-';

M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';

D = date.getDate() + ' ';

h = date.getHours() + ':';

m = date.getMinutes() + ':';

s = date.getSeconds();

console.log(Y+M+D+h+m+s); 呀麻碟

输出结果:2014-04-23 18:55:49

将日期格式转换成时间戳:

也很简单

date = new Date('2014-04-23 18:55:49:123'); 传入一个时间格式,如果不传入就是获取现在的时间了,就这么简单。

有三种方式获取

time1 = date.getTime()

time2 = date.valueOf()

time3 = Date.parse(date)

三种获取的区别

、第二种:会到毫秒

第三种:只能到秒,毫秒将用0来代替

比如上面程式码输出的结果(一眼就能看出区别):

13985423

13985423

1398549000

注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。

如何用date将时间戳转换为时间格式

时间戳就是如1377216000000 这种格式我们在mysql资料库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳作转换方法。

一、原理

时间戳的原理是把时间格式转为十进位制格式,这样就方便时间的计算。好~ 直接进入主题。(下面封装了一个类,有需要的同学可以参考或是直接Copy 就可以用了。)

如: 2013年08月23日 转化后是 1377216000000

二、步骤

1、建立 DateUtilsl类。

程式码如下 程式码

importja.text.ParseException;

importja.text.SimpleDateFormat;

importja.util.Date;

/

@author Msquirrel

/

public class DateUtils {

privateSimpleDateFormat sf = null;

/获取系统时间 格式为:"yyyy/MM/dd "/

public static String getCurrentDate() {

Date d = newDate();

sf = newSimpleDateFormat("yyyy年MM月dd日");

returnsf.format(d);

}/时间戳转换成字元窜/

public static String getDateToString(long time) {

Date d = newDate(time);

sf = newSimpleDateFormat("yyyy年MM月dd日");

returnsf.format(d);

}/将字串转为时间戳/

public static long getStringToDate(String time) {

sdf = newSimpleDateFormat("yyyy年MM月dd日");

Date date = newDate();

try{

date = sdf.parse(time);

} catch(ParseException e) {

TODO Auto-generated catch block

e.printStackTrace();

}returndate.getTime();

}2、在对应使用的地方呼叫就可以了。

程式码如下 程式码

DateUtils.getCurrentDate(); 获取系统当前时间

DateUtils.getDateToString(时间戳); 时间戳转为时间格式

DateUtils.getStringToDate("时间格式");时间格式转为时间戳

js 字串如何转换为时间格式?

var str = "2010-08-01"; 转换日期格式str = str.replace(/-/g, '/'); "2010/08/01"; 建立日期物件var date = new Date(str); 加一天date.setDate(date.getDate() + 1); 没有格式化的功能,只能一个一个取str = date.getFullYear() + '-' 因为js里month从0开始,所以要加1 + (parseInt(date.getMonth()) + 1) + '-' + date.getDate();

var str = "2010-08-01"; 转换日期格式str = str.replace(/-/g, '/'); "2010/08/01"; 建立日期物件var date = new Date(str); 加一天date.setDate(date.getDate() + 1);

如何在EXCEL表格中将时间格式转换为数值格式?

定原资料在A列从A1开始,解决办法如下:

方法一:使用辅助列法。

1、在B1输入公式=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20)按组合键结束,下拉填充。

2、在C1输入公式=B124 下拉填充就是你所要的结果。

方法一:定义名称法。

1、将滑鼠点中B1单元格,按CTRL+F3调出定义名称功能,在“名称”处输入ZH,在“引用位置”处输入=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20),确定。

2、在B1单元格输入公式=ZH24 ,下拉填充即是你所要的结果。

怎么把mysql里面的时间格式转换为时间戳

UNIX_TIMESP 从XXXX-XX-XX XX:XX:XX变成int

FROM_UNIXTIME 从int变成XXXX-XX-XX XX:XX:XX

excel里如何将数值转换为时间格式

hour 函式只能是0到23的整数(一天24小时) 若把你的时间转换为小时,必须用函式。 设时间在A1,则在B1输入公式: =DAY(A1)24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600

怎么在mysql中将时间戳转换成时间格式

在实现类中查询资料库后,往物件中设定值的时候用getTimestamp()

如:物件名.setPubtime(rs.getTimestamp(1));

js 字串转换为时间格式

new Date在不同浏览器中支援的写法都不同,相容的写法是yyyy/MM/dd

其他写法在部分浏览器中无法解析

如,IE7不支援(yyyy-MM-dd,只支援/分割)

chrome支援的种类很多

Firefox支援yyyy/M/d但不支援yyyy-M-d等

如何将字串转换为时间格式

ja中将字串转换成日期型别,可以使用SimpleDateFormat日期转换类,有一个前提是字串必须满足日期的格式,如果不是会有异常

如何将数值型变数转换为时间格式

开启Excel文件;

选择要转换的表格区域,右键-设定单元格格式

选择:数字-日期或者时间-型别(可根据自己的需要选择型别,跟多的可以在自定义里

使用JS,时间戳数值怎么转换成日期

使用Date对象可以将毫秒时间戳转为js的Date对象

然后再调用Date的getFullYear、getMonth、getDate等方法拼成想要的日期格式

var date = new Date(1433665089755);alert(date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate())