自己封装的一个js方法用于获取显示的星期和日期时间
自己封装的一个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方法用于获取显示的星期和日期时间相关推荐
- MySQL提供了以下三种方法用于获取数据库对象的元数据
MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...
- 自己封装的一个JS分享组件
因为工作的需求之前也封装过一个JS分享插件,集成了我们公司常用的几个分享平台. 但是总感觉之前的结构上很不理想,样式,行为揉成一起,心里想的做的完美,实际上总是很多的偏差,所以这次我对其进行了改版. ...
- [Ext JS 4] 实战之 带week(星期)的日期选择控件(二)
前言 JavaScript 中的日期和时间 [Ext JS 4] 实战之 带week(星期)的日期选择控件(一) 如对本篇的一些预备知识需详尽了解,可参考以上两篇. Javascript 有提供Dat ...
- [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)
前言 在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二) 的最后,有提到一个解决方案. 不过这方案有一个条件 ==> "2. 每年的周数从(1-52), 如果超 ...
- Java获取视频的时长——日期时间处理
Problem: 如何通过Java获取视频的时长? 想通过Java来获取某文件夹(或多个文件夹)下的视频的总时长 经过查询资料,发现可以通过JAVE实现:The JAVE (Java Audio Vi ...
- week2.2数组方法及封装——每天一个JS小总结
数组的算法 冒泡排序 一种较为简单的排序算法,它会重复的走访需要排序的数列,每一次比较两个元素,如果它们的顺序错误就会被调转过来,从而达到正确排序的作用,最后的结果就会呈现按照一定规律(从大到小/从小 ...
- js打乱数字顺序吗_js如何将打乱的一维数组按顺序排列(不用封装好的js方法)?...
展开全部 不要JS自己的方法?e5a48de588b63231313335323631343130323136353331333335343337 下面是一个快速排序算法的JS实现:var arr = ...
- 每天温习一个JS方法之Array.flat方法 第六天
1. Array.flat方法 1.1 描述 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. 不会改变原数组 1.2 语法 arr.f ...
- 24位真彩色图片取摸方法(用于WS2812显示)
24位真彩色图片取摸方法 PS创建文件 填充 保存 取摸 效果 PS创建文件 我的屏幕为16X16的RGB彩灯,故创建16X16像素的图像. 填充 为每个像素格子填充不同的颜色用于显示,颜色越深,RG ...
最新文章
- php,cgi,nginx关系
- 信息系统项目管理师论文指导(2/3)
- 带你了解C#每个版本新特性
- Hadoop集群安装部署_分布式集群安装_01
- Android笔记 Android客户端从服务器获取源码乱码demo
- 数据结构折半查找例题_数据结构第9章例题与答案
- POJ_3740 Easy Finding ——精确覆盖问题,DLX模版
- paip.提升用户体验---c++ qt 取消gcc编译的警告信息.txt
- n9 android rom,美如画N9盒子线刷固件rom升级包下载(全志H8芯片)
- 人口增长模型——基于matlab语言
- Flash Builder4.7破解方法
- 数据治理——如何处理“脏数据”
- 谷歌卫星地图上的奇特景象
- QString 中文编码转换
- 硅谷的政治泡沫:反对特朗普,与美国大部分地区观念出现割裂
- jav中什么是组织java程序_Javs ^运算符在Java中做什么?
- 苹果xr如何关机_iPhone X强制关机集合
- Entity FrameWork中常用的数据修改方式
- vcruntime140.dll文件缺失,去哪下载vcruntime140.dll文件
- 电脑常见问题整理 过年送父母的礼物