簡體   English   中英

如何在Javascript中獲得給定日期,時間和區域的時間戳

[英]how to get a timestamp given date, time and zone in Javascript

說,我有以下信息:

亞洲地區,當前日期為7/23/2018,時間為2.25 pm。

使用這三個值,我想生成像90001333這樣的時間戳號...這可能嗎? 在javascript或C#中

使用以下內容:

 var time = '2.25 pm' var date = new Date('7/23/2018'); var isPm = time.indexOf('pm') != -1; time = time.replace(/pm/g, ''); time = time.replace(/am/g, ''); var spl = time.split("."); date.setHours(isPm ? 12 + Number(spl[0]) : spl[0], spl[1], 0); var st = date.toLocaleString('en-US', { timeZone: 'Asia/Kolkata' }); var timestamp = Number(new Date(st)); console.log(new Date(st)) console.log(timestamp) 

您可以使用上述邏輯來完成任務。

如果在某些情況下想要簡單明了而不可靠的JS:

var unixTime = Date.parse("7/23/2018 02:25:00 GMT+8")

或與Moment.js

var date = moment("2016-10-11 18:06:03").tz("Asia/Bangkok").format();
var unixTime = moment(date).format("X");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM