说,我有以下信息:
亚洲区, 当前日期说7/23/2018 时间是下午2.25。
使用这三个值,我想生成像90001333这样的时间戳号... 那可能吗?在javascript或C#中
答案 0 :(得分:0)
使用以下内容:
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)
您可以使用以上逻辑来完成任务。
答案 1 :(得分:-1)
如果您希望在某些情况下使用简单而不可靠的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");