自己封装的一个js方法用于获取显示的星期和日期时间

/*** 获取用于显示的星期和日期时间* @param date* @returns {string}*/
function getWeek(date){//将字符串日期转换日期对象date = date.replace(/-/g, '/');var dd = new Date(date);var curDate = new Date();var curDate2 = new Date();var m = dd.getMonth()+1<10?"0"+(dd.getMonth()+1):dd.getMonth()+1;var d = dd.getDate()<10?"0"+dd.getDate():dd.getDate();var weekday=["周日","周一","周二","周三","周四","周五","周六"];var mynum=dd.getDay();var week,weekdate;var curMd = curDate.getMonth()+1+"-"+curDate.getDate();var md = dd.getMonth()+1+"-"+dd.getDate();//昨天curDate2.setDate(curDate2.getDate()-1);var curMd2 = curDate2.getMonth()+1+"-"+curDate2.getDate();//时间var hour = dd.getHours()<10?"0"+dd.getHours():dd.getHours();var minutes = dd.getMinutes()<10?"0"+dd.getMinutes():dd.getMinutes();if(curMd == md){week = "今天";weekdate = hour+":"+minutes;}else if(curMd2 == md){week = "昨天";weekdate = hour+":"+minutes;}else{week = weekday[mynum];weekdate =  m+"-"+d;}return week+"|"+weekdate;
}

上面的字符串日期对象转换在ios手机上面会有问题,需要通过正则先处理一下,将'-'替换成'/',如下:
date = date.replace(/-/g, '/');
var dd = new Date(date);

自己封装的一个js方法用于获取显示的星期和日期时间相关推荐

  1. MySQL提供了以下三种方法用于获取数据库对象的元数据

    MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...

  2. 自己封装的一个JS分享组件

    因为工作的需求之前也封装过一个JS分享插件,集成了我们公司常用的几个分享平台. 但是总感觉之前的结构上很不理想,样式,行为揉成一起,心里想的做的完美,实际上总是很多的偏差,所以这次我对其进行了改版. ...

  3. [Ext JS 4] 实战之 带week(星期)的日期选择控件(二)

    前言 JavaScript 中的日期和时间 [Ext JS 4] 实战之 带week(星期)的日期选择控件(一) 如对本篇的一些预备知识需详尽了解,可参考以上两篇. Javascript 有提供Dat ...

  4. [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)

    前言 在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二) 的最后,有提到一个解决方案. 不过这方案有一个条件  ==> "2. 每年的周数从(1-52), 如果超 ...

  5. Java获取视频的时长——日期时间处理

    Problem: 如何通过Java获取视频的时长? 想通过Java来获取某文件夹(或多个文件夹)下的视频的总时长 经过查询资料,发现可以通过JAVE实现:The JAVE (Java Audio Vi ...

  6. week2.2数组方法及封装——每天一个JS小总结

    数组的算法 冒泡排序 一种较为简单的排序算法,它会重复的走访需要排序的数列,每一次比较两个元素,如果它们的顺序错误就会被调转过来,从而达到正确排序的作用,最后的结果就会呈现按照一定规律(从大到小/从小 ...

  7. js打乱数字顺序吗_js如何将打乱的一维数组按顺序排列(不用封装好的js方法)?...

    展开全部 不要JS自己的方法?e5a48de588b63231313335323631343130323136353331333335343337 下面是一个快速排序算法的JS实现:var arr = ...

  8. 每天温习一个JS方法之Array.flat方法 第六天

    1. Array.flat方法 1.1 描述 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. 不会改变原数组 1.2 语法 arr.f ...

  9. 24位真彩色图片取摸方法(用于WS2812显示)

    24位真彩色图片取摸方法 PS创建文件 填充 保存 取摸 效果 PS创建文件 我的屏幕为16X16的RGB彩灯,故创建16X16像素的图像. 填充 为每个像素格子填充不同的颜色用于显示,颜色越深,RG ...

最新文章

  1. php,cgi,nginx关系
  2. 信息系统项目管理师论文指导(2/3)
  3. 带你了解C#每个版本新特性
  4. Hadoop集群安装部署_分布式集群安装_01
  5. Android笔记 Android客户端从服务器获取源码乱码demo
  6. 数据结构折半查找例题_数据结构第9章例题与答案
  7. POJ_3740 Easy Finding ——精确覆盖问题,DLX模版
  8. paip.提升用户体验---c++ qt 取消gcc编译的警告信息.txt
  9. n9 android rom,美如画N9盒子线刷固件rom升级包下载(全志H8芯片)
  10. 人口增长模型——基于matlab语言
  11. Flash Builder4.7破解方法
  12. 数据治理——如何处理“脏数据”
  13. 谷歌卫星地图上的奇特景象
  14. QString 中文编码转换
  15. 硅谷的政治泡沫:反对特朗普,与美国大部分地区观念出现割裂
  16. jav中什么是组织java程序_Javs ^运算符在Java中做什么?
  17. 苹果xr如何关机_iPhone X强制关机集合
  18. Entity FrameWork中常用的数据修改方式
  19. vcruntime140.dll文件缺失,去哪下载vcruntime140.dll文件
  20. 电脑常见问题整理 过年送父母的礼物

热门文章

  1. java 改文件名的例子
  2. 07.用户控件弹窗提示后页面显示不正常;
  3. Oracle VM VirtualBox 随系统自动启动虚拟机的方法
  4. Android 通过软引用实现图片缓存,防止内存溢出
  5. iOS xcode4 编译环境
  6. zz 传苹果平板电脑的UI界面将具备“快速学习”功能
  7. HTML之文本相关标签
  8. LabView学习笔记(四):动态数据类型
  9. pytorch_GPU安装
  10. 查询错误_三菱PLC快捷查询错误代码(全)