hg888皇冠手机登录

www.hg888.com:javascript格式化日期时间函数

九月 22nd, 2019  |  www.hg888.com

您或者感兴趣的篇章:

  • js data日期开端化的5种艺术
  • JS 日期非常的大小的简约实例
  • js时间戳格式化成日期格式的四种方法
  • js获取日期:前几天前日和后天、后天
  • js时间戳转为日期格式的艺术
  • Js
    获取当今日卯时间及其余操作实当代码
  • js中的时间更动—微秒转变来日期时间的以身作则代码
  • JS
    突显当今天子与时光的代码
  • javaScript
    计算三个日子的气数相差(示例代码)
  • 详解JavaScript时间拍卖之多少个月前或多少个月后的钦点日期
  • js日期插件dateHelp获取前些日子、4个月、二〇一六年的日子
  • javascript展现上周、上月日子的管理措施
  • javascript完美兑现给定日期再次来到上个月日期的不二秘籍

复制代码 代码如下:

var result =format提姆e(json格式日期); 可能 jsonDateFormat(json格式日期)

str = str.replace(/h|H/g, this.getHours());

复制代码 代码如下:

Date.prototype.format = function(format){
var o = {
“M+” : this.getMonth()+1, //month
“d+” : this.getDate(), //day
“h+” : this.getHours(), //hour
“m+” : this.getMinutes(), //minute
“s+” : this.getSeconds(), //second
“q+” : Math.floor((this.getMonth()+3)/3), //quarter
“S” : this.getMilliseconds() //millisecond
}

用法:

Date.prototype.Format = function(formatStr) {

function DateUtil(){}/***效率:格式化时间*示例:DateUtil.Format(“yyyy/MM/dd”,”Thu Nov 9 20:30:37 UTC+0800 2006 “);*返回:2006/11/09*/DateUtil.Format=function(fmtCode,date){    var result,d,arr_d;        var patrn_now_1=/^y{4}-M{2}-d{2}\sh{2}:m{2}:s{2}$/;    var patrn_now_11=/^y{4}-M{1,2}-d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/;        var patrn_now_2=/^y{4}\/M{2}\/d{2}\sh{2}:m{2}:s{2}$/;    var patrn_now_22=/^y{4}\/M{1,2}\/d{1,2}\sh{1,2}:m{1,2}:s{1,2}$/;        var patrn_now_3=/^y{4}年M{2}月d{2}日\sh{2}时m{2}分s{2}秒$/;    var patrn_now_33=/^y{4}年M{1,2}月d{1,2}日\sh{1,2}时m{1,2}分s{1,2}秒$/;        var patrn_date_1=/^y{4}-M{2}-d{2}$/;    var patrn_date_11=/^y{4}-M{1,2}-d{1,2}$/;        var patrn_date_2=/^y{4}\/M{2}\/d{2}$/;    var patrn_date_22=/^y{4}\/M{1,2}\/d{1,2}$/;        var patrn_date_3=/^y{4}年M{2}月d{2}日$/;    var patrn_date_33=/^y{4}年M{1,2}月d{1,2}日$/;        var patrn_time_1=/^h{2}:m{2}:s{2}$/;    var patrn_time_11=/^h{1,2}:m{1,2}:s{1,2}$/;    var patrn_time_2=/^h{2}时m{2}分s{2}秒$/;    var patrn_time_22=/^h{1,2}时m{1,2}分s{1,2}秒$/;        if(!fmtCode){fmtCode=”yyyy/MM/dd hh:mm:ss”;}    if(date){        d=new Date(date);        if(isNaN(d)){            msgBox(“时间参数不合法\n精确的光阴示例:\nThu Nov 9 20:30:37 UTC+0800 2006\n或\n2006/       10/17″);            return;}    }else{        d=new Date();    }    if(patrn_now_1.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”-“+arr_d.MM+”-“+arr_d.dd+” “+arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_now_11.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”-“+arr_d.MM+”-“+arr_d.dd+” “+arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_now_2.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”/”+arr_d.MM+”/”+arr_d.dd+” “+arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_now_22.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”/”+arr_d.MM+”/”+arr_d.dd+” “+arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_now_3.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”年”+arr_d.MM+”月”+arr_d.dd+”日”+” “+arr_d.hh+”时”+arr_d.mm+”分”+arr_d.ss+”秒”;    }    else if(patrn_now_33.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”年”+arr_d.MM+”月”+arr_d.dd+”日”+” “+arr_d.hh+”时”+arr_d.mm+”分”+arr_d.ss+”秒”;    }        else if(patrn_date_1.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”-“+arr_d.MM+”-“+arr_d.dd;    }    else if(patrn_date_11.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”-“+arr_d.MM+”-“+arr_d.dd;    }    else if(patrn_date_2.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”/”+arr_d.MM+”/”+arr_d.dd;    }    else if(patrn_date_22.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”/”+arr_d.MM+”/”+arr_d.dd;    }    else if(patrn_date_3.test(fmtCode))    {        arr_d=splitDate(d,true);        result=arr_d.yyyy+”年”+arr_d.MM+”月”+arr_d.dd+”日”;    }    else if(patrn_date_33.test(fmtCode))    {        arr_d=splitDate(d);        result=arr_d.yyyy+”年”+arr_d.MM+”月”+arr_d.dd+”日”;    }    else if(patrn_time_1.test(fmtCode)){        arr_d=splitDate(d,true);        result=arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_time_11.test(fmtCode)){        arr_d=splitDate(d);        result=arr_d.hh+”:”+arr_d.mm+”:”+arr_d.ss;    }    else if(patrn_time_2.test(fmtCode)){        arr_d=splitDate(d,true);        result=arr_d.hh+”时”+arr_d.mm+”分”+arr_d.ss+”秒”;    }    else if(patrn_time_22.test(fmtCode)){        arr_d=splitDate(d);        result=arr_d.hh+”时”+arr_d.mm+”分”+arr_d.ss+”秒”;    }    else{        msgBox(“未有匹配的年月格式!”);        return;    }       return result;};function splitDate(d,isZero){    var yyyy,MM,dd,hh,mm,ss;    if(isZero){         yyyy=d.getYear();         MM=(d.getMonth()+1)<10?”0″+(d.getMonth()+1):d.getMonth()+1;         dd=d.getDate()<10?”0″+d.getDate():d.getDate();         hh=d.getHours()<10?”0″+d.getHours():d.getHours();         mm=d.getMinutes()<10?”0″+d.getMinutes():d.getMinutes();         ss=d.getSeconds()<10?”0″+d.getSeconds():d.getSeconds();    }else{         yyyy=d.getYear();         MM=d.getMonth()+1;         dd=d.getDate();         hh=d.getHours();         mm=d.getMinutes();         ss=d.getSeconds();      }    return {“yyyy”:yyyy,”MM”:MM,”dd”:dd,”hh”:hh,”mm”:mm,”ss”:ss};  }function msgBox(msg){    window.alert(msg);}

js格式化当前光阴为yyyy-mm-dd方式

/**
 * * 总括 三个日子 间隔的小时数
 * @param {} startDate
 * @param {} endDate
 * @returns {}
 */
function GetDateDiff(startDate, endDate) {
    var startTime = new Date(Date.parse(startDate.replace(/-/g,
“/”))).getTime();
    var endTime = new Date(Date.parse(endDate.replace(/-/g,
“/”))).getTime();
    var dates = Math.abs((startTime – endTime)) / (1000 * 60 * 60);
    return dates;
}

var regex = /^\w+\:\/\/([^\/]*).*/;

js格式化时间_本子之家

[Ctrl+A 全选
注:如需引进外部Js需刷新才干实践]

//使用办法
var now = new Date();
var nowStr = now.format(“yyyy-MM-dd hh:mm:ss”);
//使用方法2:
var testDate = new Date();
var testStr = testDate.format(“YYYY年MM月dd日hh小时mm分ss秒”);
alert(testStr);
//示例:
alert(new Date().Format(“yyyy年MM月dd日”));
alert(new Date().Format(“MM/dd/yyyy”));
alert(new Date().Format(“yyyyMMdd”));
alert(new Date().Format(“yyyy-MM-dd hh:mm:ss”));

function formatTime(val) {
    var re = /-?\d+/;
    var m = re.exec(val);
    var d = new Date(parseInt(m[0]));
    // 按【2013-02-13 09:09:09】的格式重临日期
    return d.format(“yyyy/MM/dd hh:mm:ss”);
}

}

例子:

其余可以仿效:javascript格式化日期时间函数

  • 1) : date.getMonth() + 1;
            var day = date.getDate() < 10 ? “0” + date.getDate() :
    date.getDate();
            var hours = date.getHours();
            var minutes = date.getMinutes();
            var seconds = date.getSeconds();
            var milliseconds = date.getMilliseconds();
            return date.getFullYear() + “-” + month + “-” + day + ” ” +
    hours + “:” + minutes + “:” + seconds + “.” +  milliseconds;
        } catch (ex) {
            return “”;
        }
    }

icount = icount + 2

if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+””).substr(4 –
RegExp.$1.length));
}

function jsonDateFormat(jsonDate) {//json日期格式转变为符合规律格式
    try {
        var date = new Date(parseInt(jsonDate.replace(“/Date(“,
“”).replace(“)/”, “”), 10));
        var month = date.getMonth() + 1 < 10 ? “0” + (date.getMonth()

}

function getNowFormatDate()
{
var day = new Date();
var Year = 0;
var Month = 0;
var Day = 0;
var CurrentDate = “”;
//初叶化时间
//Year= day.getYear();//有火狐下二零零六年展示108的bug
Year= day.getFullYear();//ie火狐下都得以
Month= day.getMonth()+1;
Day = day.getDate();
//Hour = day.getHours();
// Minute = day.getMinutes();
// Second = day.getSeconds();
www.hg888.com,CurrentDate += Year + “-“;
if (Month >= 10 )
{
CurrentDate += Month + “-“;
}
else
{
CurrentDate += “0” + Month + “-“;
}
if (Day >= 10 )
{
CurrentDate += Day ;
}
else
{
CurrentDate += “0” + Day ;
}
return CurrentDate;
}

Date.prototype.format = function (format) //author: meizz
{
    var o = {
        “M+”: this.getMonth() + 1, //month
        “d+”: this.getDate(),    //day
        “h+”: this.getHours(),   //hour
        “m+”: this.getMinutes(), //minute
        “s+”: this.getSeconds(), //second
        “q+”: Math.floor((this.getMonth() + 3) / 3),  //quarter
        “S”: this.getMilliseconds() //millisecond
    }
    if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
    (this.getFullYear() + “”).substr(4 – RegExp.$1.length));
    for (var 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;
}

return null

for(var 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;
}

代码:

temp = str.substr(i, 1);

您大概感兴趣的篇章:

  • js data日期开始化的5种方法
  • JS 日期一点都非常的大小的简单实例
  • 日期 时间js控件
  • js时间戳转为日期格式的主意
  • 解决json日期格式难点的3种形式
  • js获取日期:前些天前几天和明天、后天
  • js用Date对象的setDate()函数对日期进行加减操作
  • js时间戳格式化成日期格式的多种措施
  • js字符串日期yyyy-MM-dd转化为date示例代码
  • javaScript日期工具类DateUtils详解

var temp;

复制代码 代码如下:

for (var i = 0; i < str.length; i++) {

5、原生JavaScript转义html标签

document.cookie = name + “=” + escape(value) + “;path=/;expires=” +
exp.toGMTString() + “;domain=x.com;”

8、原生JavaScript剖断是还是不是为数字类型

首先在此地要特别感激无私分享创作的网络朋友们,那个代码片段主要由网络朋友们日常享受的文章代码里面和平常去逛网址然后查看源文件收罗到的。把平日网址上常用的片段实用作用代码片段通通收罗起来,方便网民们学习应用,利用好的话能够加快网上老铁们的开支进度,进步级技术员作效用。

function HtmlDecode(text) {

return text.replace(/&/g, ‘&’).replace(/\”/g, ‘”‘).replace(//g, ‘>’)

2、原生JavaScript获取域名主机

if(typeof match != “undefined” && null != match) {

str = str.replace(/mm/, this.getMinutes() > 9 ?
this.getMinutes().toString() : ‘0’ + this.getMinutes());

var match = url.match(regex);

10、原生JavaScript获取cookie值

  • 1).toString() : ‘0’ + (this.getMonth() + 1));

}

}

str = str.replace(/w|W/g, Week[this.getDay()]);

标签:, , ,

Your Comments

近期评论

    功能


    网站地图xml地图