跳至正文

js格式化时间转时间戳,js获取当前时间格式化

js中怎么样时间格式转成时间戳

js中怎么样时间格式转成时间戳

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

// 也很简单

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

// 有三种方式获取

time1 = date.getTime()

time2 = date.valueOf()

time3 = Date.parse(date)

// 三种获取的区别

第一、第二种:会精确到

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

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

// 1398250549123

// 1398250549123

// 1398250549000

js 怎么将日期字符串转换为时间戳?

js 怎么将日期字符串转换为时间戳?

前端有时候可能要从日期控件中拿到日期,然后参与计算,下边记录一个把日期字符串转换成时间戳的小函数. dateStr格式为“2014-05-08 00:22:11 ” function get_unix_time(dateStr) { var newstr = dateStr.replace(/-/g,’/’); var date = new Date(newstr); var time_str = date.getTime().toString(); return time_str.substr(0, 10); }

js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

以前遇到过一个关于时间戳的问题,为了不被大家鄙视,先说一下概念。

具体时间戳怎么定义的我也不清楚,但百度百科中有这么一句:“时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数”。

按这个定义,编程语言中倒是有一种类似的函数,getTime(),但这个函数返回的是自1970年1月1日到当前时间的总 毫秒数 ,而不是总 秒数。

在js中,将一个字符转化成Date型也不是什么难事:

var str = ‘2013-08-30’; // 日期字符串

str = str.replace(/-/g,’/’); // 将-替换成/,因为下面这个构造函数只支持/分隔的日期字符串

var date = new Date(str); // 构造一个日期型数据,值为传入的字符串

在上面,new Date(str)构造了一个日期,参数str至少要提供年月日三部分,也就是形如“2013/03/08”的字符串,不能是”2013/03″,否则将得到一个NaN。此时构造出来的时间是:2013/03/08 00:00:00。同时你还可以传入小时、分钟和秒数,但不能只传入小时,比如“2013/03/08 17”,这样的参数同样会得到一个NaN。参数可以是“2013/03/08 17:20”或者“2013/03/08 17:20:05”,这样都可以得到正确的时间,其中如果秒数没给出,则默认为0。

此时得到的是日期型数据,如果要得到上面所谓的时间戳,可以这样:

var time = date.getTime();

这样得到的是一个数值,表示的是从1970年1月1日0点0分0秒到date那一刻的毫秒数,如果把这个数字除以1000,就得到了秒数,同样继续除以60,得到分钟,再除以60得到小时等等。

提示,通过这个getTime()函数,你可以得到两个日期的毫秒数,继而转化成秒数、分钟、小时甚至天数,比较两个日期的差值。

求JS时间字符串转换成时间戳

代码如下所示:先转成date就行了 // 获取某个时间格式的时间戳 var stringTime = "1990-01-01 "; var timestamp = Date.parse(new Date(stringTime)); timestamp = timestamp / 1000; //1990-01-01 时间戳 console.log(stringTime + "的时间戳为:" + timestamp);

js里怎样把时间转换成时间戳

document.write(unixtime()); function unixtime(){ var dt = new Date(); var ux = Date.UTC(dt.getFullYear(),dt.getMonth(),dt.getDay(),dt.getHours(),dt.getMinutes(),dt.getSeconds())/1000; return ux; }

JS 中2015年04月07日日期格式怎么转换成时间戳格式

function get_unix_time(dateStr)

{

dateStr = dateStr.replace(‘年’,’-‘);

dateStr = dateStr.replace(‘月’,’-‘);

dateStr = dateStr.replace(‘日’,’-‘);

var newstr = dateStr.replace(/-/g,’/’);

var date = new Date(newstr);

var time_str = date.getTime().toString();

return time_str.substr(0, 10);

}

get_unix_time(“2015年04月07日”);

JS时间格式转化

方法一:
var temper="2009-6-28 15:23"
var dt = new Date(temper.replace(/-/,"/"))
alert(dt)

方法二:
function ConvertDateFromString(dateString) {
if (dateString) {
var arr1 = dateString.split(" ");
var sdate = arr1[0].split(‘-‘);
var date = new Date(sdate[0], sdate[1], sdate[2]);
return date;
}
}
获得一个月中的总天数:
function GetDayInMonth(day) {
var today = day;
var year = today.getFullYear();
if (year < 2000) year += 1900; // Y2K fix
var month = today.getMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monarr[1] = 29;
return monarr[month];
}

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

js将时间戳转为日期格式 推荐一个JavaScript常用函数库 jutils 其中的formatDate(javascript时间戳转换)函数支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间. 例: 输出格式为 => 年、月、日、时、分、秒 var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss"); console.log(date); // 2019-07-09 19:44:01更多自定义返回格式可以参照: 一行js代码实现时间戳转时间格式 下面是相关源码的截图 js将时间戳转为日期格式

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

//时间戳转换成日期时间2014-8-8 下午11:40:20

function formatDate(ns){

return new Date(parseInt(ns) * 1000).toLocaleString().replace(/年|月/g, “-“).replace(/日/g, ” “);

}

//时间戳转换成八位日期2014-5-5

function userDate(uData){

var myDate = new Date(uData*1000);

var year = myDate.getFullYear();

var month = myDate.getMonth() + 1;

var day = myDate.getDate();

return year + ‘-‘ + month + ‘-‘ + day;

}

//时间戳转换成四位时间10:10

function userTime(uTime){

var myDate = new Date(uTime*1000);

var hours = myDate.getHours();

var minutes = myDate.getMinutes();

return hours + ‘:’ + minutes;

}

//时间戳转换成四位时间10:10:00

function userTime(uTime){

var myDate = new Date(uTime*1000);

var hours = myDate.getHours();

var minutes = myDate.getMinutes();

var second = myDate.getSeconds();

return hours + ‘:’ + minutes + ‘:’ + second;

}

//定时提醒设置的时间传入 (2014,05,15)返回成2014-01-21

function setDate(year,month,day){

return year + ‘-‘ + month + ‘-‘ + day;

}

//定时提醒设置的时间传入 (01:02)返回成01:01:00

function setTime(hour,minute){

return hour + ‘:’ + minute+ ‘:00’;

}

//时间格式2014-02-02 14:10:00改成时间戳

function js_strto_time(str_time){

var new_str = str_time.replace(/:/g,”-“);

new_str = new_str.replace(/ /g,”-“);

var arr = new_str.split(“-“);

var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));

return strtotime = datum.getTime()/1000;

}

//时间戳改成时间格式2014-12-12 下午01:10

function js_date_time(unixtime){

var timestr = new Date(parseInt(unixtime) * 1000);

var datetime = timestr.toLocaleString().replace(/年|月/g,”-“).replace(/日/g,” “);

return datetime;

}

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

export function formatDate (date, fmt) {

if (/(y+)/.test(fmt)) {

fmt = fmt.replace(RegExp.$1, (date.getFullYear() + ”).substr(4 – RegExp.$1.length));

}

let o = {

‘M+’: date.getMonth() + 1,

‘d+’: date.getDate(),

‘h+’: date.getHours(),

‘m+’: date.getMinutes(),

‘s+’: date.getSeconds()

};

for (let k in o) {

if (new RegExp(`(${k})`).test(fmt)) {

let str = o[k] + ”;

fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));

}

}

return fmt;

};

function padLeftZero (str) {

return (’00’ + str).substr(str.length);

};

把上面代码保存为date.js放到你的公共js文件夹中。

在你的需要格式化时间戳的组件里像下面这样使用:

{{time | formatDate}}

这样就可以了