1. 程式人生 > >JavaScript 時間與Unix時間戳互相轉換,指定時間轉換或獲取當前時間

JavaScript 時間與Unix時間戳互相轉換,指定時間轉換或獲取當前時間

工作上用到這個還挺多的,做個簡單的隨筆,以後查詢的時候比較方便:

一般JS獲取的時間戳預設是13位數字,在個人的工作中,PHP後臺只需要精確到秒就行,看各位親的需要了,

程式碼註釋裡儘量寫的比較清楚了 <( ̄︶ ̄)↗[GO!]

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>時間與時間戳互相轉換</title>
</head>
<body>


<script>
//---------時間轉換時間戳
//1、轉換指定的時間 //宣告一個正常頁面上顯示的時間: let data1="2018-02-16 12:11:11"; //返回的是13位毫秒的數值 let time1=new Date(Date.parse(data1.replace(/-/g, "/"))).getTime(); //不過一般後臺傳輸時只需要精確到秒就可以了,再除以1000即可 document.write("時間轉換時間戳 : <br/> time1 : "+time1/1000 +" <br/> "); //2、轉換當前時間: let data2=new
Date(); let time2=Number(data2); //精確到毫秒 let time3=Date.parse(data2); //雖然也是到毫秒,不過毫秒數並不準確,以000顯示 let time4= +data2; //精確到毫秒 document.write("time2: "+time2+" <br/> time3: "+time3+" <br/> time4: "+time4 +" <br/> "); //---------時間戳轉換頁面顯示的時間格式
//括號裡填寫指定的時間戳 不填預設當前的時間戳 let data3 = new Date(1518754271 * 1000); //精確到毫秒的就不用 *1000 了 let y=data3.getFullYear(), month=data3.getMonth() + 1, m=month<10 ? "0"+month : month, d=(data3.getDate()<10) ? "0"+data3.getDate() : data3.getDate(), h=(data3.getHours()<10) ? "0"+data3.getHours() : data3.getHours(), mi=(data3.getMinutes()<10) ? "0"+data3.getMinutes() : data3.getMinutes(), s=(data3.getSeconds()<10) ? "0"+data3.getSeconds() : data3.getSeconds(); sendDate=y + "-" +m + "-" +d + " " +h + ":" +mi + ":" +s; document.write(" <br/> 時間轉換時間戳 : <br/> sendDate: "+sendDate);
</script> </body> </ht ml>

(不支援ECMAScript 6 語法 把let 換成 var 就行,)

顯示資料:
這裡寫圖片描述

相關推薦

JavaScript 時間Unix時間互相轉換指定時間轉換獲取當前時間

工作上用到這個還挺多的,做個簡單的隨筆,以後查詢的時候比較方便: 一般JS獲取的時間戳預設是13位數字,在個人的工作中,PHP後臺只需要精確到秒就行,看各位親的需要了, 程式碼註釋裡儘量寫的比較清楚了 <( ̄︶ ̄)↗[GO!] <!DO

JSONFormat格式化時間時間時區轉換GMT-4 轉GMT+8,獲取當前時間前多少分鐘

計算自己所在是時區跟要轉換的時區差幾個小時,hours傳遞的是小時數 比如 GMT-4 到 GMT+8是差12個小時 bbiNbet.getWagersDate() == null ? null : UtilTool.headDate(sdf.format(bbiNbe

Linux 各種BCD時間Unix時間格式轉換

    在Linux C或C++程式設計中,因為應用場景的不同,經常會遇到各種時間之間的裝換,有時需要BCD時間,有時需要Unix時間戳,也有叫絕對時間的。這裡介紹幾種時間格式轉換的應用。Unix時間戳:    Unix時間戳是一個絕對值,表示距離時間(1970-1-1, 0

【JS】獲取當前時間時間時間之間的轉換

獲取當前時間 <input name="timesj" value="" type="text" id="timesj" class="intxt"> <script type="text/javascript">

日期時間unix時間互轉

1、時間---->時間戳 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.prin

JavaScript 獲取當前時間時間 時間和日期格式的轉換

formatAdd(m){    return m<10?'0'+m:m},formatTime(timeStamp){    var time = new Date(timeStamp);    var y = time.getFullYear();    var m = time.getMonth(

Java用Date類獲取當前時間時間的格式轉換方法

Date類 Date類表示特定的瞬間,單位是毫秒,所以Date的宣告為 > public Date(long date) 引數date的資料型別是long,具體的換算就是將毫秒算到某格式下具體的時間,例如當new Date(123456789)時,會生成時間1970-01-02

currentTimeMillis,getTimeInMillisgetTime獲取當前時間耗時比較

在java中,生成當前的時間戳大致上有這麼幾種方法,分別是: 一、System.currentTimeMillis(),它屬於java.lang.System; 二、Calendar.getInstance().getTimeInMillis(),它屬於java.util.

利用javascript獲取當前時間 小技巧new Data()

瀏覽器指令碼javascript不像WEB開發語言,可沒有什麼內建函式可以直接獲取到當前伺服器的unix時間戳,像php的time()函式類的直接獲取unix timestamp的時間戳的函式,因此對於在一些需要生成以

關於獲取當前時間時間格式轉換

對於時間資料,如2016-05-05 20:28:54,有時需要與時間戳進行相互的運算,此時就需要對兩種形式進行轉換,在Python中,轉換時需要用到time模組,具體的操作有如下的幾種: 將時間轉換為時間戳重新格式化時間時間戳轉換為時間獲取當前時間及將其轉換成時間戳 1

C# 獲取當前時間時間轉換當前本地時間

/// <summary> /// 獲取當前本地時間戳 /// </summary> /// <returns></returns> pub

JS獲取當前時間的方法-JavaScript 獲取當前時間

在網上找了很久JS獲取時間戳的方法,很多都走了很多彎路,但是得到是的時間戳卻不正確,下面把自己整理的幾個JS獲取時間戳的方法發到這裡,供我的好友分享。 JavaScript 獲取當前時間戳: 第一種方法: var timestamp =Date.parse(new Da

在python中獲取當前時間轉換時間

# 引入模組 import time from datetime import datetime 程式碼: # 獲取當前時間 times=datetime.now().strftime('%Y-%m-%d %H:%M:%S') print times # 轉為時間陣列 timeArr

JS獲取當前時間以及如何轉換為10位數的時間(方便和php的時間(10位)進行操作)

JavaScript 獲取當前時間戳:第一種方法:var timestamp = Date.parse(new Date());結果:1280977330000第二種方法:var timestamp = (new Date()).valueOf();結果:1280977330

java獲取當前時間轉換

  package com.pts.peoplehui.utils;   import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util

Java獲取當前時間時間轉換時間格式

1. SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String datetime = tempDate.format(new java.util.Date()); //也可

JavaScript 獲取當前時間的方法

在網上找了很久JS獲取時間戳的方法,很多都走了很多彎路,但是得到是的時間戳卻不正確,下面把自己整理的幾個JS獲取時間戳的方法發到這裡,供我的好友分享。 JavaScript 獲取當前時間戳: 第

JS獲取當前時間 時間和日期字串相互轉換

js獲取當前時間 var myDate = new Date(); //Thu Dec 28 2017 10:</span>07:39 GMT+0800 (中國標準時間) var str = myDate.getFullYear()+"-"+(myDate

Java獲取當前時間/時間轉換

時間戳精度有兩個概念:1是精確到秒,2是精確到毫秒。 要操作時間戳和時間戳轉換為時間一般對應的物件就是Date,而Date各種轉換離不開SimpleDateFormat; 如果是要獲取時間指定的年月日時,一般對應的是LocalDate,而LocalDate各

ios 獲取當前時間轉換時間

1.獲取當前時間 +(NSString *)getCurrentDate {     //獲取當前時間     NSDate *now = [NSDate date];     KELog(@"now date is: %@", now);          NSCalen