如何在js中将时间戳转换为时间格式
调用 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));
前端有时候可能要从日期控件中拿到日期,然后参与计算,下边记录一个把日期字符串转换成时间戳的小函数。 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将时间戳转为日期格式
推荐一个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将时间戳转为日期格式
将时间戳转换成日期格式:
// 简单的一句代码
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(1398250549490);
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来代替
// 比如上面代码输出的结果(一眼就能看出区别):
// 1398250549123
// 1398250549123
// 1398250549000
注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。
使用js,时间戳数值怎么转换成日期
答案:使用JavaScript将时间戳数值转换为日期,可以通过创建一个Date对象并传递时间戳作为参数来实现。详细解释:1. JavaScript中的Date对象:JavaScript提供了Date对象,用于处理日期和时间。你可以使用这个对象来执行各种日期和时间相关的操作。2. 创建Date对象并传递时间戳:要将时间戳转换为日期,可以创建一...
js获取时间戳
JS中获取时间戳可以通过Date.now()方法来实现,返回自1970年1月1日00:00:00UTC以来经过的毫秒数也就是当前时间戳。具体方法如下:输入代码:<!DOCTYPE html> JS获取当前时间戳的方法示例 \/\/创建一个时间戳 var time = Date.now();document.write(time + ""); 获取当前...
如何用js获取特定时间戳
答案:在JavaScript中,可以使用Date对象来获取特定时间戳。详细解释:1. 使用Date对象获取时间戳:在JavaScript中,Date对象用于处理日期和时间。通过创建Date对象并调用其特定方法,可以获取当前时间的时间戳。时间戳通常表示为自1970年1月1日以来的毫秒数。2. 创建Date对象:可以通过以下几种方式创建Date对...
如何用js获取特定时间戳
1. 利用Date对象获取时间戳:JavaScript中的Date对象可以用来获取当前的日期和时间。通过调用Date对象的特定方法,如`getTime`,可以获取当前时间的毫秒数表示,这通常被称为时间戳。2. 创建特定时间的Date对象:如果想获取特定时间的时间戳,可以先创建一个指定时间的Date对象。可以通过传递特定的年月日时...
js获取指定时间戳
在JavaScript中,获取当前时间戳是相对简单的。可以使用Date对象的getTime方法。这个方法返回自Unix纪元起的毫秒数,即为时间戳。例如:javascript var timestamp = new Date.getTime;console.log; \/\/ 输出当前时间戳 如果需要获取特定时间的时间戳,可以通过创建一个包含特定日期的Date对象来实现。例如:ja...
js 中日期 转换成时-30 转换为时间戳
在JavaScript中,当需要将日期转换为时间戳时,存在一定的规则和步骤。时间戳通常被定义为从1970年1月1日(00:00:00 GMT)到当前时间的总秒数。然而,JavaScript的内置函数`getTime()`实际上返回的是自1970年1月1日以来的毫秒数,而不是秒数。要实现日期到时间戳的转换,首先需要将日期字符串按照...
JS怎样把日期转时间戳 时间戳转时分秒
JS中在做倒计时这个功能的时候往往要把日期转换成时间戳以及把时间戳转换成时分秒。今天小编我就来分享一下JavaScript 日期转时间戳以及 时间戳转为时分秒的哦。首先便是直接new Date获取当前以及一个指定的日期。 然后用getTime即可把这两个日期转为时间戳了哦。如图所示,打印之后可看到两个单位是毫秒...
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
(1)将日期字符串转换为Date类型的对象。let d = new Date('2018-01-01')(2)转换为时间戳。let t = d.getTime(d) \/\/ 方法1 let t = d.valueOf(d) \/\/ 方法2 let t = d.parse(d) \/\/ 方法3 2、第三方js库moment.js进行格式化 (1)在html中引入moment.js,添加以下script标签...
如何在js中将时间戳转换为时间格式
js将时间戳转为日期格式 推荐一个JavaScript常用函数库 jutils 其中的formatDate(javascript时间戳转换)函数支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。例:输出格式为 => 年、月、日、时、分、秒 var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD...
js中怎么将时间戳转换为 yyyy-mm-dd格式
html。2、在index.html中的标签,输入js代码:var a = 1562133332000;var date = new Date(a);document.body.innerText = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDay();3、浏览器运行index.html页面,此时发现时间戳被js成功转换为了yyyy-mm-dd格式。
车胜元汀: 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将时间戳转为日期格式
泸州市19212793667: js时间戳怎么转成日期格式 - ?
车胜元汀: 将时间戳转换成日期格式:// 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000.比如php函数time()获得的时间戳就要乘于1000/*----------下面是获取时间日期的方法,需要什么样的...
泸州市19212793667: js怎么把时间戳转换为日期格式 - ?
车胜元汀: js时间戳转日期格式 formatDate javascript 时间戳自定义格式转换,支持年月日时分秒等多种形式组合的日期和时间. 使用示例 年、月、日、时、分、秒 var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss"); ...
泸州市19212793667: vue.js怎样将时间戳转化为日期格式? - ?
车胜元汀: <!-- value 格式为13位unix时间戳 --> <!-- 10位unix时间戳可通过value*1000转换为13位格式 --> export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } let o = ...
泸州市19212793667: js把时间戳只转换为“时“和”分” - ?
车胜元汀: 一行js代码实现时间戳转时间格式 javascript时间戳转日期时间,支持自定义输出日期格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间. var date = formatDate(new Date(1491386842*1000),"HH:ii"); console.log(date) //18:07 一行js代码实现时间戳转时间格式
泸州市19212793667: 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 ...
泸州市19212793667: js里面时间戳怎么转换为date - ?
车胜元汀: var d = new Date( 时间戳 ); 注意时间戳的单位是毫秒.date:(计算机专业术语) 编辑 锁定1功能:设置或显示系统日期.2类型:内部命令3格式:DATE 年/月/日4使用说明:⑴省略 年/月/日 显示系统日期并提示输入新的日期,不修改则可直接按回车键,要修改则直接输入新日期.⑵当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期.否则,提示输入新日期和时间.
泸州市19212793667: js怎么把日期格式转换为日历显示格式,例如: - ?
车胜元汀: 那只获取new Date().getHours()+':'+new Date().getMinutes() 就可以了
泸州市19212793667: knockout.js中怎么转时间格式 - ?
车胜元汀: var d = new Date(1432185095381); // 如果时间戳是字符串,需要先转换一下// var timestamp = "1432185095381";// var d = new Date(+timestamp); var Y = d.getFullYear(); // 2015 var M = d.getMonth(); // 4 var day = d.getDate(); // 21 console.log(({}).toString.call(d)); // [object Date]
泸州市19212793667: JS时间戳转换为正常时间时怎么只保留日期不要时间 - ?
车胜元汀: //第一种<br>function getLocalTime(nS) { <br> return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); <br>} <br>alert(getLocalTime(1293072805));<br>//结果是2010年12月23日 10:53//第二种 <br>function getLocalTime(nS) { <...