// 第三种方式 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提供了处理 日期 时间 的功能。