js格式化日期工具类
2023-09-11 14:15:07 时间
就是一个工具类 开箱即用
传进一个指定的参数,格式化
//将时间戳格式化 function getMyDate(time){ if(typeof(time)=="undefined"){ return ""; } var oDate = new Date(time), oYear = oDate.getFullYear(), oMonth = oDate.getMonth()+1, oDay = oDate.getDate(), oHour = oDate.getHours(), oMin = oDate.getMinutes(), oSen = oDate.getSeconds(), oTime = oYear +'-'+ getzf(oMonth) +'-'+ getzf(oDay) +' '+ getzf(oHour) +':'+ getzf(oMin) +':'+getzf(oSen);//最后拼接时间 return oTime; }; //补0操作,当时间数据小于10的时候,给该数据前面加一个0 function getzf(num){ if(parseInt(num) < 10){ num = '0'+num; } return num; }
获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds(); return currentdate; }
获取当前时间,格式YYYY-MM-DD
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = year + seperator1 + month + seperator1 + strDate; return currentdate; }
获取当前的星期几
//一行啊~~!TMD居然一样代码就写了 var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay()); console.log(str);
给出一个日期,计算与当前时间还有多少天
//计算日期相减天数 function DateMinus(time){ var sdate = new Date(time); var now = new Date(); var days = now.getTime() - sdate.getTime(); var day = parseInt(days / (1000 * 60 * 60 * 24)); return day; } let number = DateMinus(); console.log(number)
time 只要是符合时间格式的字符串就行。比如:
var sdate = new Date("Sep 22, 2018 12:00:00 AM");
var sdate = new Date("2018-8-09");
相关文章
- 高并发分布式系统中生成全局唯一(订单号)Id js返回上一页并刷新、返回上一页、自动刷新页面 父页面操作嵌套iframe子页面的HTML标签元素 .net判断System.Data.DataRow中是否包含某列 .Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数
- js 日期 (10 + '').length == 10 ? '0' + 10 : 10;
- aspx文件中调试JavaScript的一种极有效的设置方法(终于js能调试了!)
- 爬虫之JS的解析确定js的位置
- 前端将html导出为word文档(原生js篇)
- Vue.js高仿饿了么外卖App学习记录
- js数组
- js 修改css属性值
- JS模式:jq中简单的模式--》采摘自js设计(tomxu_version)
- 《Node.js区块链开发》——3.2 PoW:工作量证明机制
- 端午节后福利:Node.js 8
- 《Node学习指南》一第1章 Node.js:启动与运行1.1 搭建Node开发环境
- js运行机制
- JQuery Mobile 页面跳转后js不执行的问题(二)
- 微信公众号之验证JS-SDK
- js日期操作,某天的N天后,一个月后的日期
- js的new Date()日期的使用
- 推荐4款高星星JS库:canvas库-Fabric.js、JavaScript客户端文件上传库-FilePond、客户端保存文件解决方案-FileSaver、JavaScript在线解压 ZIP 文件-JSZip
- Node.js:get/post请求、全局对象、工具模块
- 【Laya + TS + JS】SheetJS(js-xlsx)前端生成Excel表格
- js中window.location.search的用法和作用。以及自定义存储和读取localStorage的API(重要)
- JS魔法堂之实战:纯前端的图片预览
- js获取url中指定参数的值(含带hash)
- js 数组 数组 最大值、最小值 算法(转载)
- js和jquery判断事件流