js怎么把时间戳转换为日期格式

js怎么把时间戳转换为日期格式,第1张

js时间戳转日期格式 formatDate

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怎么根据日期时间转换时间戳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9613629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存