整理下初学时做过的js基础编程题目和大家分享以下,如果大家觉得有用,别忘了点一下赞哦
Date
按下面的期待值实现日期格式的转换的操作
给定日式对象 let date = '10.24/2017'
期望输出值 2017-10-24
采用模板字符串
function dateFormat(str){
let MM = str.slice(0,2);
let DD = str.slice(3,5);
let YYYY = str.slice(6,10)
return `${
YYYY}-${
MM}-${
DD}`
}
这里扩展下
- 使用Date函数实现时间戳
function dateFormat(){
let date = new Date()
// date.setHours(date.getHours() +5) //可以设置时间
let YYYY = date.getFullYear()
let MM = date.getMonth() +1 //------使用时加1
let DD = date.getDate().toString().padStart(2,0)
let W = date.getDay() //------0 对应 星期天
let hh = date.getHours().toString().padStart(2,0)
let mm = date.getMinutes().toString().padStart(2,0)
let ss = date.getSeconds().toString().padStart(2,0)
let sss = date.getMilliseconds().toString().padStart(3,0)
let a = date.getHours() < 12 ? 'am' : 'pm'
return `${
YYYY}年${
MM}月${
DD}日${
hh}时${
mm}分${
ss}秒${
sss}毫秒 星期${
W} ${
a}`
}
//2021年11月16日07时41分48秒919毫秒 星期2 am
有个node第三方包 day.js专门用来输出时间
- day.js
dayjs官网链接:https://dayjs.fenxianglu.cn/