利用时间戳。js将20220101格式转为时间获取当前时间戳的方法:
1、js中时间 *** 作单位是毫秒。
2、toLocaleString方法可根据本地时间把Date对象转换为字符串并返回结果。
3、replace方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。replace(验证替换以:开始有一位或二位数字的结束字符串,就是秒,替换为空。
Momentjs是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的 *** 作,提高了开发效率。
日常开发中,通常会对时间进行下面这几个 *** 作:比如获取时间,设置时间,格式化时间,比较时间等等
npm install moment 或者 yarn add moment
格式化当前时间:
moment()format("YYYY-MM-DD HH:mm:ss")
当前年:
moment()format("YYYY")
moment()year(); // Number
当前月:
moment()format('MM')
当前季度:
moment()quarter()
获取本日截止时间:
moment()startOf('day')format("YYYY-MM-DD HH:mm:ss")
moment()endOf('day')format("YYYY-MM-DD HH:mm:ss")
上一年/下一年:
上一年:moment()add(-1, 'y')format("YYYY")
下一年:moment()add(1, 'y')format("YYYY")
上几年和下几年同理,做momment日期加减,月季度亦同理
上一季度/下一季度:
上一季度:moment()add(-1, 'Q')quarter()
下一季度:moment()add(1, 'Q')quarter()
年开始结束时间:
moment()startOf('year')
moment()endOf('year')
季度开始结束时间:
当前季度的开始结束时间:
moment()startOf('quarter')format("YYYY-MM-DD")
moment()endOf('quarter')format("YYYY-MM-DD")
指定年指定季度的开始结束时间:(某年某季度的开始结束时间)
moment(moment()format("YYYY-02-01"))startOf('quarter')format("YYYY-MM-DD")
moment(moment()format("YYYY-02-01"))endOf('quarter')format("YYYY-MM-DD")
月度开始结束时间
moment()startOf('month')
moment()endOf('month')
昨天: moment()subtract(1, 'days')
明天: moment()add(1, 'days')
前一个月: moment()subtract(1, 'months')
后一个月: moment()add(1, 'months')
Js获取当前日期时间及其它 *** 作
var myDate = new Date();
myDategetYear(); //获取当前年份(2位)
myDategetFullYear(); //获取完整的年份(4位,1970-)
myDategetMonth(); //获取当前月份(0-11,0代表1月)
myDategetDate(); //获取当前日(1-31)
myDategetDay(); //获取当前星期X(0-6,0代表星期天)
myDategetTime(); //获取当前时间(从197011开始的毫秒数)
myDategetHours(); //获取当前小时数(0-23)
myDategetMinutes(); //获取当前分钟数(0-59)
myDategetSeconds(); //获取当前秒数(0-59)
myDategetMilliseconds(); //获取当前毫秒数(0-999)
myDatetoLocaleDateString(); //获取当前日期
var mytime=myDatetoLocaleTimeString(); //获取当前时间
myDatetoLocaleString( ); //获取日期与时间
日期时间脚本库方法列表
DateprototypeisLeapYear 判断闰年
DateprototypeFormat 日期格式化
DateprototypeDateAdd 日期计算
DateprototypeDateDiff 比较日期差
DateprototypetoString 日期转字符串
DateprototypetoArray 日期分割为数组
DateprototypeDatePart 取日期的部分信息
DateprototypeMaxDayOfDate 取日期所在月的最大天数
DateprototypeWeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
js代码:
//---------------------------------------------------
// 判断闰年
//---------------------------------------------------
DateprototypeisLeapYear = function()
{
return (0==thisgetYear()%4&&((thisgetYear()%100!=0)||(thisgetYear()%400==0)));
}
//---------------------------------------------------
// 日期格式化
// 格式 YYYY/yyyy/YY/yy 表示年份
// MM/M 月份
// W/w 星期
// dd/DD/d/D 日期
// hh/HH/h/H 时间
// mm/m 分钟
// ss/SS/s/S 秒
//---------------------------------------------------
<script>function show(){var date = new Date(); //日期对象
var now = "";now = dategetFullYear()+"-"; //读英文就行了
now = now + (dategetMonth()+1)+"-";//取月的时候取的是当前月-1如果想取当前月+1就可以了
now = now + dategetDate()+" ";now = now + dategetHours()+":";
now = now + dategetMinutes()+":";
now = now + dategetSeconds()+"";
documentgetElementById("nowDiv")innerHTML = now; //div的html是now这个字符串setTimeout("show()",1000); //设置过1000毫秒就是1秒,调用show方法}
</script>就是这段代码,
比如说取出今天的时间是2007-8-10 12:40:1
我要的日期格式是 2007-08-10 12:40:01
以上就是关于js如何将20220101格式转为时间全部的内容,包括:js如何将20220101格式转为时间、moment.js的方法及使用、js如何获取时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)