添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
// 第三种方式 var date = new Date("2014-07-10 10:21:12"); //时间对象 var str = date.getTime(); //转换成时间戳 str = str / 1000; // 获取某个时间格式的时间戳 var stringTime = "2014-07-10 10:21:12"; var timestamp2 = Date.parse(new Date(stringTime)); timestamp2 = timestamp2 / 1000;


二、时间戳转日期字符串

 // 第一种方式 原生的方式 但是不能修改
    var timestamp3 = 1403058804;
    var newDate = new Date();
    newDate.setTime(timestamp3 * 1000);
    console.log(newDate.toLocaleDateString()); // 2014年6月18日 
    console.log(newDate.toLocaleString()); // 2014年6月18日 上午10:33:24  
    console.log(newDate.toLocaleTimeString()); // 上午10:33:24 
    // 第二种方式:给日期对象原型添加一个方法
    Date.prototype.format = function(format) {
        var date = {
            "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+)/i.test(format)) {
            format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
        for (var k in date) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length == 1 ?
                    date[k] : ("00" + date[k]).substr(("" + date[k]).length));
        return format;
    console.log(newDate.format('yyyy-MM-dd h:m:s'));
    // 第三种方式:函数处理
    function formatDate(now) {
        var year = now.getFullYear();
        var month = now.getMonth() + 1;
        var date = now.getDate();
        var hour = now.getHours();
        var minute = now.getMinutes();
        var second = now.getSeconds();
        return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
    var d = new Date(1368360620000);
    console.log(formatDate(d));

欢迎大家使用和提出问题,谢谢 方法将 时间戳 转换 为 日期 对象后,再使用 日期 对象的各种方法获取年、月、日、时、分、秒等 时间 单位,最后使用 字符串 的替换方法将格式 字符串 中的占位符替换为实际的 时间 值,从而生成指定格式的 日期 字符串 。在上面的 代码 中,我们定义了一个 formatDate 函数,接收两个参数: 时间戳 和格式 字符串 。这样就实现了一个 简单 的 时间戳 格式化函数,可以根据需要修改格式 字符串 ,实现更多的 时间格式 转换 。方法将 时间戳 转换 为 日期 对象, timestamp 为 时间戳 。将 时间戳 转换 为 日期 对象。等方法获取年、月、日、时、分、秒等 时间 单位。   var myDate = new Date();//当前 时间 var year = myDate.getFullYear();//当前年份   var month = myDate.getMonth() + 1;//当前月份   var day = myDate.getDate();//当前日   myDate.getYear();        //获取当前年份(2位)     myDate.getFullYear();    //获取完整的年份(4位,1970-????)     myDate.getMonth();      前言在 js 中将 时间戳 转换 为常用的 时间格式 ,有三种主要的方式1、使用,例如getMonth()等,将 时间戳 直接 转换成 对应的年月;2、创建,在其他的页面中直接调用该过滤器, 转换 时间戳 ;3、使用day. js ,将 时间戳 转换成 常用的 时间 写法4、本文,将原本的 时间戳 转换 为年月日的形式, function ts_to_time( timestamp ) { var date = new Date( timestamp ); Y = date.getFullYear() + '-'; M = (date.g https://www.w3school.com.cn/ js / js _obj_date.asp Date() 返回当日的 日期 和 时间 。 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 getMonth() 从 Date 对象返回月份 (0 ~ 11)。 getFullYear() 从 Date 对象以四位数字返回年份。 getYear() 请使用 getFullYear() 方法 moment().startOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天0点的 时间格式 moment().startOf('day').format('X') // 当天0点的 时间 缀,以10位Unix 时间戳 输出(秒) moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') // 当天23点59分59秒的 时间格式 moment().endOf('day').format('x') //当天23点59分... 创建 Date 对象: new Date() 以下四种方法同样可以创建 Date 对象: var d = new Date();(6)getMinutes() 返回Date对象的月份(0-11)因为月份返回0-11,因此一般获取月份都要 + 1。(5)getMillseconds() 返回Date对象的毫秒数(0-999)(7)getSeconds() 返回Date对象的秒数(0-59)(4)getHours() 返回Date对象的小时(0-23)(2)getDay() 返回一周中的某一天(0-6) moment. js 是一个流行的 JavaScript 日期 处理库,提供了丰富的 日期 和 时间 操作方法。我们可以使用moment. js 库来将 时间戳 转换 为 日期 。将 时间戳 转换 为 日期 可以帮助我们在 JavaScript 中进行 日期 和 时间 的处理。接着,我们使用Date对象的方法获取了 日期 和 时间 的各个部分,包括年份、月份、 日期 、小时、分钟和秒。最后,我们将这些部分拼接在一起,输出 转换 后的 日期 和 时间 。这两种方法都可以将 JavaScript 的 时间戳 转换 为 日期 。 JavaScript 的内置对象Date提供了处理 日期 和 时间 的功能。