精华内容
下载资源
问答
  • JS日期格式转换方法

    万次阅读 多人点赞 2018-04-21 17:31:21
    1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。 可以为Date原型添加如下的方法: Date.prototype.format = function(fmt)...

    1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。

      可以为Date原型添加如下的方法:

    Date.prototype.format = function(fmt) { 
         var o = { 
            "M+" : this.getMonth()+1,                 //月份 
            "d+" : this.getDate(),                    //日 
            "h+" : this.getHours(),                   //小时 
            "m+" : this.getMinutes(),                 //分 
            "s+" : this.getSeconds(),                 //秒 
            "q+" : Math.floor((this.getMonth()+3)/3), //季度 
            "S"  : this.getMilliseconds()             //毫秒 
        }; 
        if(/(y+)/.test(fmt)) {
                fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
        }
         for(var k in o) {
            if(new RegExp("("+ k +")").test(fmt)){
                 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
             }
         }
        return fmt; 
    }       

    比如我们可以这样调用下:

    var time1 = new Date().format("yyyy-MM-dd hh:mm:ss");
    console.log(time1);

    运行如下:

       

    也可以转换成 ”年月日”的格式 

    var time2 = new Date().format("yyyy-MM-dd");
    console.log(time2);

    运行如下:

     

    2. 将指定的日期转换为"年月日"的格式,代码如下:

        var oldTime = (new Date("2012/12/25 20:11:11")).getTime();
        var curTime = new Date(oldTime).format("yyyy-MM-dd");
        console.log(curTime);

       运行如下:

      

    3. 将 "时间戳" 转换为 "年月日" 的格式.

      比如如下代码: 

        var da = 1402233166999;
        da = new Date(da);
        var year = da.getFullYear()+'年';
        var month = da.getMonth()+1+'月';
        var date = da.getDate()+'日';
        console.log([year,month,date].join('-'));

    运行如下:

     

    展开全文
  • I would like to convert the following dates using Javascripy/... My research seems to point to moment.js which looks awesome but I can't seem to nail it. (JS semi-noob)01-06-2012 convert to displa...

    I would like to convert the following dates using Javascripy/jQuery. My research seems to point to moment.js which looks awesome but I can't seem to nail it. (JS semi-noob)

    01-06-2012
    convert to display January 6
    05-14-2012
    convert to display May 14
    06-16-2012
    to display June 16

    Also it would be awesome if the same logic can apply an additional class to the div if the date is within the last 24 hours, so I can style those a bit differently. Maybe have the dates within the last 24 hours add a class and instead of a date display "new".

    Thanks!

    解决方案$(function () {

    $('.date').each(function (index, dateElem) {

    var $dateElem = $(dateElem);

    var formatted = moment($dateElem.text(), 'MM-DD-YYYY').format('MMMM D');

    $dateElem.text(formatted);

    })

    });​

    For part 2, try using new Date().getTime() - textMoment.valueOf()(where textMoment is the parsed moment instance created from the div's text) to obtain the number of milliseconds ago that date was and if that number is below your threshold, use $dateElem.addClass('new');

    展开全文
  • 1、获取年、月、日和将时间戳转换成日期格式// 简单的一句代码var date = new Date(时间戳); //获取一个时间对象/**1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了2. 更多好用的方法可以在这查到...

    1、获取年、月、日和将时间戳转换成日期格式

    // 简单的一句代码

    var date = new Date(时间戳); //获取一个时间对象

    /**

    1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了

    2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp

    */

    date.getFullYear(); // 获取完整的年份(4位,1970)

    date.getMonth(); // 获取月份(0-11,0代表1月,用的时候记得加上1)

    date.getDate(); // 获取日(1-31)

    date.getTime(); // 获取时间(从1970.1.1开始的毫秒数)

    date.getHours(); // 获取小时数(0-23)

    date.getMinutes(); // 获取分钟数(0-59)

    date.getSeconds(); // 获取秒数(0-59)

    // 比如需要这样的格式 yyyy-MM-dd hh:mm:ss

    var date = new Date(1398250549490);

    Y = date.getFullYear() + ‘-‘;

    M = (date.getMonth()+1 < 10 ? ‘0’+(date.getMonth()+1) : date.getMonth()+1) + ‘-‘;

    D = date.getDate() + ‘ ‘;

    h = date.getHours() + ‘:’;

    m = date.getMinutes() + ‘:’;

    s = date.getSeconds();

    console.log(Y+M+D+h+m+s);

    // 输出结小六SEO(sEo-6.com)果:2014-04-23 18:55:49

    2、将日期格式转换成时间戳

    // 也很简单

    var strtime = ‘2014-04-23 18:55:49:123’;

    var date = new Date(strtime); //传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。

    // 可以这样做

    var date = new Date(strtime.replace(/-/g, ‘/’));

    // 有三种方式获取,在后面会讲到三种方式的区别

    time1 = date.getTime();

    time2 = date.valueOf();

    time3 = Date.parse(date);

    3、Date()参数常用的形式有以下几种

    new Date(“yyyy/MM/dd hh:mm:ss”);

    new Date(“yyyy/MM/dd”);

    new Date(yyyy,mth,dd);

    比如:

    new Date(“2016/09/16 14:15:05”);

    new Date(“2016/09/16”);

    new Date(2016,8,16);作者:小破孩呦

    来源:CSDN

    原文:https://blog.csdn.net/qq_38543537/article/details/79196192

    版权声明:本文为博主原创文章,转载请附上博文链接!

    获取当前时间日期格式如“2020-11-03 10:00:00”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;}

    展开全文
  • Javascript实现时间戳转换成格式日期,timestamp缺省表示使用当前时间戳,js时间戳的单位是毫秒,如php产生的时间戳注意乘以1000;formats默认格式是Y-m-d,例如2018-01-01。/*** 时间戳转换成指定格式日期** eg.*...

    Javascript实现时间戳转换成格式化日期,timestamp缺省表示使用当前时间戳,js时间戳的单位是毫秒,如php产生的时间戳注意乘以1000;formats默认格式是Y-m-d,例如2018-01-01。

    /*

    ** 时间戳转换成指定格式日期

    ** eg.

    ** dateFormat(11111111111111, 'Y年m月d日 H时i分')

    ** → "2322年02月06日 03时45分"

    */

    var dateFormat = function (timestamp, formats) {

    // formats格式包括

    // 1. Y-m-d

    // 2. Y-m-d H:i:s

    // 3. Y年m月d日

    // 4. Y年m月d日 H时i分

    formats = formats || 'Y-m-d';

    var zero = function (value) {

    if (value < 10) {

    return '0' + value;

    }

    return value;

    };

    var myDate = timestamp? new Date(timestamp): new Date();

    var year = myDate.getFullYear();

    var month = zero(myDate.getMonth() + 1);

    var day = zero(myDate.getDate());

    var hour = zero(myDate.getHours());

    var minite = zero(myDate.getMinutes());

    var second = zero(myDate.getSeconds());

    return formats.replace(/Y|m|d|H|i|s/ig, function (matches) {

    return ({

    Y: year,

    m: month,

    d: day,

    H: hour,

    i: minite,

    s: second

    })[matches];

    });

    };

    展开全文
  • 主要介绍了Js中将Long转换成日期格式的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • js转换时间格式

    2017-09-29 13:25:57
    js转换时间格式: 收货时间 注意:taglib里的fmt加上"_rt",否贼会报错!
  • //时间戳转日期格式 function timestampToTime(timestamp) { var date = new Date(timestamp * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 Y = date.getFullYear() + '-'; M = (date...
  • 最近的项目需要将日期转换成中文的格式,于是写了个小小的JS函数,使用时直接调用即可.
  • 通过js时间戳转换成标准日期格式
  • js转换Date日期格式

    万次阅读 多人点赞 2015-03-19 16:41:16
    有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: ...除非是在后台处理好时间格式,然后在页面直接显示。 那如何用js格式化date日期值呢? 1.j
  • JS日期时间格式转换

    2019-10-18 13:16:14
    Wed Jan 09 2019 00:00:00 GMT+0800 (中国标准时间) Thu Sep 26 2019 00:00:00 ...转换成格式为 :20190109 00:00 转换成格式为 :20190926 00:00 var start = new Date($scope.date[i].start); //Wed Jan 0...
  • 本篇文章主要介绍了在JS中如何把毫秒转换成规定的日期时间格式实例,非常具有实用价值,需要的朋友可以参考下
  • 1. 将日期对象转指定格式的日期字符串: 2. 将日期对象转换成指定格式的时间字符串: 3. 将日期对象转指定格式日期时间字符串:
  • var currentTime = eval('new Date(' +你要转换时间格式.replace(/\d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');  JS用来把 yyyy-MM-dd HH:mm:ss 转...
  • javascript转换日期格式

    2011-12-02 13:45:01
    //转换日期格式 function parseISO8601(dateStringInRange) { var isoExp = /^s*(d{4})-(dd)-(dd)s*$/, date = new Date(NaN), month, parts = isoExp.exec(dateStringInRange); if(...
  • js将时间戳转换成日期格式。 第一种:根据javascript的date对象获取年月日时分秒的方法,将时间戳转换成我们需要的日期格式。function Formate(time){ var oldTime = new Date(time * 1000); var year = oldTime....
  • Js中将Long转换成日期格式

    千次阅读 2018-06-04 11:08:59
    主要用于将数据库中日期用long表示,转换成YYYY-MM-DD格式或YYYY-MM-DD HH:mm:ss格式若显示为YYYY-MM-DD HH:mm:ss格式,调用如下方法:datetimeFormat(longTypeDate);若显示为YYYY-MM-DD格式,调用如下方法:...
  • 百度了一下,网上的代码都是取得系统时间更改格式,于是就写了两个简单的函数作为参考,记录一下吧: SCENE1:将“2015年7月9日”转换成“2015-07-09”: var time1 = "2015年7月9日"; // 将年月日替换-或空值 ...
  • 由于 c# 通过ajax获取的时间 传到前台 格式为:/Date(1354116249000)/ 所以需要转换一下,想要什么格式 更改 format() 里的 返回语句 就可以了 ..., “”),然后传入方法,就可以得到时间格式了 function f...
  • 1.将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 Y = date.getFullYear() + '-'; M = (date.getMonth()+...
  • JS转换Date日期格式

    2019-10-07 20:51:03
    有时候做项目会用到js的date日期格式,因为Date()返回的格式不是我们需要的, Date()返回格式: ...除非是在后台处理好时间格式,然后在页面直接显示。 那如何用js格式化date日期值呢?...
  • JS怎么转换日期格式

    2021-04-25 13:50:09
    参数checktime的类型是<strong>date</strong>,格式是<strong>13位数字的时间戳, 我想把它转为<strong>timestamp类型&...格式<strong>2021-04-17 17:57:00.000000这种格式 请问大佬们应该怎么写</p>
  • js怎么把时间戳转换日期格式前端有时候可能要从日期控件中拿到日期,然后参与计算,下边记录一个把日期字符串转换成时间戳的小函数。dateStr格式为“2014-05-0800:22:11”function get_unix_time(dat...
  • js将时间戳转换成格式日期 因为第一次开发 在数据库拿到的时间戳 不会在后台处理 只能在前台处理 于是各种度娘 找到一个大佬写好的方法 分享给大家 //js将php时间戳转换成格式日期 function to_date(phpstr) {...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 357,324
精华内容 142,929
关键字:

js怎么转换日期格式