
javascript 时间戳自定义格式转换,支持年月日时分秒等多种形式组合的日期和时间。
使用示例
年、月、日、时、分、秒
var date = jutilsformatDate(new Date(15336868881000),"YYYY-MM-DD HH:ii:ss");consolelog(date);
// 2019-07-09 19:44:01
年、月、日、周
var date = jutilsformatDate(new Date(15626726411000),"YYYY-MM-DD 周W");consolelog(date);
//2019-07-09 周二
月、日、周
var date = jutilsformatDate(new Date(15626726411000),"MM-DD 周W");consolelog(date);
//07-09 周二
时、分、秒
var date = jutilsformatDate(new Date(15626726411000),"HH:ii:ss");consolelog(date);
//19:44:01
源码:
jutils formatDate
参考:
js时间戳转日期格式 formatDate
js获取计算机当前时间的方法:
function show(){
var mydate = new Date();
var str = "" + mydategetFullYear() + "年";
str += (mydategetMonth()+1) + "月";
str += mydategetDate() + "日";
str+=mydategetHours() + "时";
str+=mydategetMinutes() + "分";
str+=mydategetSeconds() + "秒";
return str;
} function show1(){
function p(s) {
return s < 10 '0' + s: s;
}
var myDate = new Date();
//获取当前年
var year=myDategetFullYear();
//获取当前月
var month=myDategetMonth()+1;
//获取当前日
var date=myDategetDate();
var h=myDategetHours(); //获取当前小时数(0-23)
var m=myDategetMinutes(); //获取当前分钟数(0-59)
var s=myDategetSeconds();
var now=year+'-'+p(month)+"-"+p(date)+" "+p(h)+':'+p(m)+":"+p(s);
return now;
}
js简介:
js即JavaScript,它一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
// 获取当前时间戳(以s为单位)
var timestamp = Dateparse(new Date());
timestamp = timestamp / 1000;
//当前时间戳为:timestamp
consolelog("当前时间戳为:" + timestamp);
Dateparse()函数用于分析一个包含日期的字符串,并返回该日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。
// 计算两个时间戳相差的多少年多少月多少天
calculateDiffTime() {
let startTime = '1629107469000' //2021-08-16 17:51
let endTime = '1976262719000' //2032-08-16 17:51
let flag = [1, 3, 5, 7, 8, 10, 12, 4, 6, 9, 11, 2];
let start = new Date(startTime);
let end = new Date(endTime);
let year = endgetFullYear() - startgetFullYear();
let month = endgetMonth() - startgetMonth();
let day = endgetDate() - startgetDate();
if (month < 0) {
year--;
month = endgetMonth() + (12 - startgetMonth());
}
if (day < 0) {
month--;
let index = flagfindIndex((temp) => {
return temp === startgetMonth() + 1
});
let monthLength;
if (index <= 6) {
monthLength = 31;
} else if (index > 6 && index <= 10) {
monthLength = 30;
} else {
monthLength = 28;
}
day = endgetDate() + (monthLength - startgetDate());
}
thisresult = `相差${year}年${month}月${day}天`;
consolelog(thisresult)
}
# 计算两个时间戳相差的多少年多少月多少天多少小时多少分多少秒(另一种写法)
//计算两个时间戳相差的多少年多少月多少天多少小时多少分多少秒
calculateDiffTime (){
let startTime = '1629107469000' //2021-08-16 17:51
let endTime = '1976262719000' //2032-08-16 17:51
let runTime = parseInt((endTime - startTime) / 1000);
var year = Mathfloor(runTime / 86400 / 365);
runTime = runTime % (86400 365);
var month = Mathfloor(runTime / 86400 / 30);
runTime = runTime % (86400 30);
var day = Mathfloor(runTime / 86400);
runTime = runTime % 86400;
var hour = Mathfloor(runTime / 3600);
runTime = runTime % 3600;
var minute = Mathfloor(runTime / 60);
runTime = runTime % 60;
var second = runTime;
consolelog(`相差${year}年${month}月${day}天${hour}小时${minute}分${second}秒`);
return year+','+month+','+day+','+hour+','+minute+','+second;
}
js将时间戳转为日期格式,自定义日期时间格式,支持年,月,周,日,时,分,秒多种形式的组合。
年、月、日、时、分、秒
var date = jutilsformatDate(new Date(15336868881000),"YYYY-MM-DD HH:ii:ss");consolelog(date);
// 2019-07-09 19:44:01
年、月、日、周
var date = jutilsformatDate(new Date(15626726411000),"YYYY-MM-DD 周W");consolelog(date);
//2019-07-09 周二
月、日、周
var date = jutilsformatDate(new Date(15626726411000),"MM-DD 周W");consolelog(date);
//07-09 周二
时、分、秒
var date = jutilsformatDate(new Date(15626726411000),"HH:ii:ss");consolelog(date);
//19:44:01
关于 jutils 的javascript时间戳转换 可以参照:
js将时间戳转为日期格式
支持自定义返回格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。
部分源代码截图:
时间戳转化为标准时间格式
以上就是关于js怎么把时间戳转换为日期格式全部的内容,包括:js怎么把时间戳转换为日期格式、js获取计算机当前时间、js怎么根据日期时间转换时间戳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)