坚果大叔 坚果大叔
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
首页 › 技术 › 前端两三问(20190915)

前端两三问(20190915)

坚果大叔
2019-09-15 17:08:31技术阅读 1,763

1、Js获取当前时间

function dateFormat(date, format) {
  if (!date) {
    return ''
  }
  if (!(date instanceof Date)) {
    date = new Date(date)
    if (date.toString() === 'Invalid Date') {
      return '无效时间戳'
    }
  }
  format = format || 'yyyy-MM-dd hh:mm:ss'
  const o = {
    "M+": date.getMonth() + 1, //月份
    "d+": date.getDate(), //日
    "h+": date.getHours(), //小时
    "m+": date.getMinutes(), //分
    "s+": date.getSeconds(), //秒
    "q+": Math.floor((date.getMonth() + 3) / 3), //季度
    "S": date.getMilliseconds() //毫秒
  };
  if (/(y+)/.test(format)) {
    format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
  }
  for (const 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;
}

console.log(date.Format(new Date(), 'yyyy-MM-dd')   // 2019-09-11

2、css 三角形

.sj {
  width: 0; 
  height: 0;
  border-width: 100px;
  border-style: solid;
}

.sj-left {
  border-color: transparent pink transparent transparent;
}

.sj-right {
  border-color: transparent transparent transparent pink;
}

.sj-top {
  border-color: transparent transparent pink transparent;
}

.sj-bottom {
  border-color: pink transparent transparent transparent;
}

3、js 取并集 交集

  let a = [1,2,3,4,5]
  let b = [2,4,6,8,10]

  let sa = new Set(a);
  let sb = new Set(b);

  // 交集
  let intersect = a.filter(x => sb.has(x));

  // 差集
  let minus = a.filter(x => !sb.has(x));

  // 补集
  let complement  = [...a.filter(x => !sb.has(x)), ...b.filter(x => !sa.has(x))];

  // 并集
  let unionSet = Array.from(new Set([...a, ...b]));

  console.log("a与b的交集:", intersect);
  console.log("a与b的差集:", minus);
  console.log("a与b的补集:", complement);
  console.log("a与b的并集:", unionSet);
时间
赞赏 赞(0)
本文系作者 @坚果大叔 原创发布在 坚果大叔。未经许可,禁止转载。
重学js之JavaScript 面向对象的程序设计(创建对象)
上一篇
前端两三问(20190917)
下一篇
在小程序中查看
搜你想看的
聚合文章
前端每日两三问(20190923)
ES6入门之对象的新增方法
重学JavaScript之面向对象的程序设计(继承)
Input 空格问题
闲言碎语
Memos
npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!
2025-03-31 19:02:11
559 0 0
iphone 利用 Scriptable 添加网上国网电费小组件
2025-01-06 20:40:20
5,006 6 2
在博客中加上memos记录展示。
2024-12-25 23:41:27
2,333 5 2
网页点击平滑滚动效果~
2024-10-17 16:43:08
2,037 4
  • 0
博主

一位佛系的前端开发者,略通摄影,乐于尝试新事物,热衷于美食。

友链
故事胶片
公众号
坚果大叔 执行上下文 卖坚果的怪叔叔 Dacking
Copyright © 2017-2025 坚果大叔

开往-友链接力

萌ICP备20230818号

苏ICP备18048410号-3
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
# CSS # # JavaScript # # vue # # 微信 # # 生活 #
坚果大叔
317
文章
125
评论
365
喜欢