1. 程式人生 > >js 時間戳和時間相互轉換以及 獲取本週時間

js 時間戳和時間相互轉換以及 獲取本週時間

1.時間戳轉換為XXXX-XX-XX  HH:MM:SS

    timeFunc(value) {//value為時間戳
        let time = new Date(parseInt(value) * 1000);
        function add0(m) {
            return m < 10 ? '0' + m : m
        }
        let y = time.getFullYear();
        let m = time.getMonth() + 1;
        let d = time.getDate();
        let h = time.getHours();
        let wek = time.getDay();
        let mi = time.getMinutes();
        let s = time.getSeconds();
        let t = y + '-' + add0(m) + '-' + add0(d) + ' ' + add0(h) + ':' + add0(mi) + ':' + add0(s)
        //let t= y + '-' + add0(m) + '-' + add0(d) +"-"+wek
        //console.log("轉換成功之後的時間:",t)
        return t;

    },

2.時間轉換為時間戳

timeFunc(value){//value= 2018-04-04

   let  str = d.replace(/-/g,'/'); 
         let date = new Date(str);

        return     date.getTime()/1000

}

3.獲取時間段範圍(例如:7天內)

console.log(timeFunc(0),timeFunc(6))//代表七天

timeFunc(n){//n為距離現在幾天,0代表今天,1代表昨天

      var n = n;
        var d = new Date();
        var year = d.getFullYear();
        var mon = d.getMonth() + 1;
        var day = d.getDate();
        if(day <= n) {
            if(mon > 1) {
                mon = mon - 1;
            } else {
                year = year - 1;
                mon = 12;
            }
        }
        d.setDate(d.getDate() - n);
        year = d.getFullYear();
        mon = d.getMonth() + 1;
        day = d.getDate();
       let   s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
       console.log(s)
       return s;

}

相關推薦

js 時間時間相互轉換以及 獲取本週時間

1.時間戳轉換為XXXX-XX-XX  HH:MM:SS    timeFunc(value) {//value為時間戳        let time = new Date(parseInt(value) * 1000);        function add0(m) {

PHP時間日期相互轉換(文字有問題)

它的 內容 log dex 不同 cnblogs ont cti time() 在php中我們要把時間戳轉換日期可以直接使用date函數來實現,如果要把日期轉換成時間戳可以使用strtotime()函數實現,下面我來給大家舉例說明。 1.php中時間轉換函

Python 時間日期相互轉換

sds 工作 num 一定的 方便 number http times time  轉載地址:http://liyangliang.me/posts/2012/10/python-timestamp-to-timestr/   在寫Python的時候經常會遇到時間格式的問

ASP.NET MVC4下使用MongoDB實現時間ObjectId相互轉換

Model層的類: public class ObjectIdModel { public string CreationDateTimeText { get; set; } public string ObjectIdText

時間QDateTime相互轉換

1.toTime_t()把2014年12月19日10:24:40這樣的QDateTime的格式轉變為1418955940這樣的時間戳 QDateTime time = QDateTime::currentDateTime();   //獲取當前時間 int tim

筆記:時間日期相互轉換

// tttt.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <time.h> #include <stdio.h>

java中date時間相互轉換以及獲取前一個小時的時間

1、時間戳是指檔案屬性裡的建立、修改、訪問時間。  數字時間戳技術是數字簽名技術一種變種的應用。在電子商務交易檔案中,時間是十分重要的資訊。在書面合同中,檔案簽署的日期和簽名一樣均是十分重要的防止檔案被偽造和篡改的關鍵性內容。數字時間戳服務(DTS:digital t

js時間、日期相互轉換

font 記得 -s ets pre urn getdate 方法 時間 開發過程中會遇到很多需要時間戳和標準時間相互轉化的需求,稍大型項目會引入類似moment.js,但對於簡單h5頁面,更多的需要簡單的方法來處理日期 /* timeStr:時間,格式可為:"S

js時間日期互轉換

1.日期轉時間戳 1 //獲取當前時間戳 2 new Date().getTime(); 3 //獲取固定時間的時間戳 4 new Date('2018-12-01 12:22').getTime() 2.時間戳轉日期   1 function formatDateTime

python利用time進行時間時間之間的相互轉換

Note:原文:https://blog.csdn.net/lykio_881210/article/details/79422531 標準時間向時間戳轉換: 1、獲取標準時間 2、使用strptime()轉換成時間陣列 3、使用mktime()轉換成時間戳 時間戳轉換成

Node.js時間日期互相轉換

日期轉時間戳 var date = new Date("2018-11-20 18:08:00"); var time = date.getTime()/1000;//轉換成秒; node下執行結果:

mysql查詢時間日期的轉換

lai times 訂單 sta 統計 count targe true -- 在數據庫的使用中,經常需要按指定日期來查詢記錄,以便於統計,而在數據庫中,有很多存儲的是時間戳, 也有的直接存日期,查詢的時候可能不是那麽好弄. mysql提供了兩個函數:

使用 time庫進行時間日期的轉換

time庫相關方法 struct_time:time庫定義的時間型別,包含一個 9元元組,其中 tm_isdist 表示是否為閏年。例如: time.struct_time(tm_year=2018, tm_mon=10, tm_mday=12, tm_hou

node時間日期互相轉換

日期轉時間戳 var date = new Date("2018-11-20 18:08:00"); var time = date.getTime()/1000;//轉換成秒; node下執行結果: 時間戳轉日期 var time = 1542708681; //

java時間與Date相互轉換、日期格式化、給日期加上指定時長、判斷兩時間點是否為同一天

專案經常涉及到時間戳和Date型別的相互轉換、時間型別處理等,我有時候一段時間不寫就又忘記了,故而寫篇筆記備忘下! 本文主要包含的有: 時間戳與Date型別的相互轉換 判斷是否為同一天 日期格式化 給日期加上指定時長 得到指定時間節點的Date 1、時間戳轉Dat

Linux時間與日期相互轉換

1.用時間戳顯示當前時間:date+%s2.轉換指定日期為時間戳:date-d'2018-7-11 5:14'+%s3.將時間戳轉換成日期時間:date -d @15312572404.指定日期格式轉換

時間隨機數的總結以及顯示年月日與時間的函式

    時間戳是指從1970年1月1日到此刻一共的時間秒數。Windows上C庫函式time(NULL),產生隨機數函式一般是利用時間戳。     但是首先應該有個概念:計算機不會產生絕對的隨機數,計算機只能產生“偽隨機數”,“偽”是有規律的意思,就是計算機產生的偽隨機數既

Java 時間Date之間轉換

一. 背景: 在資料庫中為了保證資料在取和存的過程中沒有被其他人修改過,通常會加入一個控制版本的欄位version, 這個欄位的值通常會使用時間戳,類似這樣的格式:yyyy-MM-dd HH:mm:s

【.NET】 C# 時間DataTime 互相轉換

ons pre style unix時間 時間戳轉換 str unixtime times ren 1.C# DateTime轉換為Unix時間戳 1 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLoc

js毫秒數日期相互轉換

1】、毫秒數轉換為具體日期 function getMyDate(str) {     var oDate = new Date(str),     oYear = oDate.getFullYear(),     oMonth = oDate.getMonth()+1,