文档章节

格式化日期(JS)

huang_hsl
 huang_hsl
发布于 2017/05/03 11:13
字数 358
阅读 7
收藏 0

整理一些常用到的格式化日期方法,和大家分享

//-------------------1--------------------

/*
 * 格式化日期为 2016-01-05 的格式
 */
formatDatetime: function (d) {
    var Year = 0;
    var Month = 0;
    var Day = 0;
    var CurrentDate = "";
    //初始化时间
    Year= d.getFullYear();//ie火狐下都可以
    Month= d.getMonth()+1;
    Day = d.getDate();
    //Hour = d.getHours();
    //Minute = d.getMinutes();
    //Second = d.getSeconds();
    CurrentDate += Year + "-";
    if (Month >= 10 ){
        CurrentDate += Month + "-";
    }else{
        CurrentDate += "0" + Month + "-";
    }
    if (Day >= 10 ){
        CurrentDate += Day ;
    }else{
        CurrentDate += "0" + Day ;
    }
    return CurrentDate;

},

//-------------------2--------------------

//格式化时间yyyy-MM-dd HH:mm:ss

function formatDate(oldDate){

            var date = new Date(oldDate);

            var formatDate = ''

            formatDate = date.getFullYear() + "-";

            if ((date.getMonth() + 1) < 10) {

                formatDate = formatDate + "0" + (date.getMonth() + 1) + "-"

            } else {

                formatDate = formatDate + (date.getMonth() + 1) + "-"

            }

            if (date.getDate() < 10) {

                formatDate = formatDate + "0" + date.getDate()+" "

            } else {

                formatDate = formatDate + date.getDate()+" "

            }           

            if (date.getHours() < 10) {

                formatDate = formatDate + "0" + date.getHours()+ ":"

            } else {

                formatDate = formatDate + date.getHours()+ ":"

            }           

            if ((date.getMinutes() + 1) < 10) {

                formatDate = formatDate + "0" + (date.getMinutes() + 1) + ":"

            } else {

                formatDate = formatDate + (date.getMinutes() + 1) + ":"

            }   

            if (date.getSeconds() < 10) {

                formatDate = formatDate + "0" + date.getSeconds();

            } else {

                formatDate = formatDate + date.getSeconds();

            }           

            return formatDate

        }

 

//-------------------3--------------------

//格式化日期,
formatDate: function (date,format){
    var paddNum = function(num){
        num += "";
        return num.replace(/^(\d)$/,"0$1");
    };

//-------------------4--------------------
    //指定格式字符
    var cfg = {
        yyyy : date.getFullYear() //年 : 4位
        ,yy : date.getFullYear().toString().substring(2)//年 : 2位
        ,M  : date.getMonth() + 1  //月 : 如果1位的时候不补0
        ,MM : paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0
        ,d  : date.getDate()   //日 : 如果1位的时候不补0
        ,dd : paddNum(date.getDate())//日 : 如果1位的时候补0
        ,hh : date.getHours()  //时
        ,mm : date.getMinutes() //分
        ,ss : date.getSeconds() //秒
    };
    format || (format = "yyyy-MM-dd hh:mm:ss");
    return format.replace(/([a-z])(\1)*/ig,function(m){return cfg[m];});
},

 

//-------------------5--------------------

/*
 * 获取给指定时期添加 N 天后的日期
 */
addDate: function (date,days){
    var d = new Date(date);
    var day = d.setDate(d.getDate()+days);
    day = d.getDate();
    var month = d.getMonth() + 1;
    if(day<10){
        day = "0" + day;
    }
    if(month<10){
        month = "0" + month;
    }
    return d.getFullYear() + '-' + month + '-' + day;
},

 

 

© 著作权归作者所有

共有 人打赏支持
huang_hsl
粉丝 0
博文 9
码字总数 2713
作品 0
武汉
程序员
一篇文章吃透iOS、JS的时间日期(Date, Calendar, Locale, TimeZone)

iOS 时间相关类 NSDate - 表示一个绝对的时间点。 NSCalendar - 代表一个特定的日历,例如公历或者希伯来日历。它提供了一系列基于日期的计算,并且可以让你在"NSDate"和"NSDateComponents"对...

奶爸码农
05/09
0
0
分享5个javascript的数字格式化函数

日期:2011/11/10 来源:GBin1.com Javascript没有任何内建的格式化函数,这里我们通过Google收集了5个javascript的数字格式化函数,希望对于大家的web开发能够带来方便。 十进制四舍五入 这...

gbin1
2011/11/10
0
0
周记2——ios的日期格式bug

  转眼又到了周末,转眼又要上班,转眼...大概这就是一眼万年的意思吧。    这周继续IM(即时聊天),项目用的是LayIM移动端改装的,仅仅“借用”了一个聊天窗口。由于是内嵌App的页面,...

辛月
前天
0
0
JS日期格式化(从YYYY-MM-DD到日期类)

字符串格式日期利用阅读,但不利于标准化存储,可以通过以下函数转化为Javascript日期类: 不过这样得到的日期是本地时间,如果要保存为标准时间戳(Timestamp),需使用和方法: 补充一个日...

一点灵犀
2015/04/13
0
0
js日期计算及快速获取周、月、季度起止日,获取指定日期周数以及星期几的小例子

JS获取日期时遇到如下需求,根据某年某周获取一周的日期。如开始日期规定为星期四到下一周的星期五为一周。 格式化日期: function getNowFormatDate(theDate){var day = theDate;var Year ...

youfen
08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

sklearn中predict_proba用法(注意和predict的区别)

参考网址:https://blog.csdn.net/m0_37870649/article/details/79549142 # 返回预测标签 print(clf.predict(x_test)) # 返回预测属于某标签的概率 print(clf.predict_proba(x_test))...

小叮当_加V
8分钟前
0
0
docker swarm创建consul集群

version: '3.6'x-consul: &consul image: consul:latest volumes: - consul:/consulvolumes: consul:services: client: <<: *consul ports: - "8500:......

weidedong
10分钟前
0
0
Git客户端(TortoiseGit)基本使用详解

1、 环境安装 Git最新版下载地址:https://gitforwindows.org/ TortoiseGit,Git客户端,32/64位最新版及对应的语言包下载地址:https://tortoisegit.org/download/ 安装的方法,一直下一步就...

hblt-j
16分钟前
0
0
服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd euerka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,keepalive 连接心跳 可配支持...

lemonLove
16分钟前
0
0
1、ElasticSearch的安装配置和使用

一、安装 按照个人习惯我习惯把自己的软件都安装到opt下 解压 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移动 mv elasticsearch-6.3.2.tar.gz /o...

丑陋的皮囊
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部