2015-11-01 112 views
-2

请我需要在一些帮助JavaScript或jQuery的获取当前日期时间以分钟为单位,并转换日期时间(d.m.Y H:M)到分钟的Javascript

如何得到当前日期和时间分钟

我有这种格式的日期时间:'d/m/Y H:m'(示例25/12/2016 22:35)输入。如何得到它并将其转换为分钟?并与当前日期时间区别

非常感谢您的帮助。我尝试了所有,但没有任何工程

+1

检查此http ://momentjs.com/ –

+0

你究竟试过了什么? – ajshort

+0

['new Date().getTime()'](http://www.w3schools.com/jsref/jsref_getTime.asp) – WhiteHat

回答

0

为了得到当前的日期和时间,以分钟,你可以划分毫秒:

var theMinutes = new Date().getTime()/(1000 * 60); 

要获得输入,并将其转换为分钟,你可以使用一个Date对象,并划分毫秒:

var someDateTime = document.getElementById("someDateTime").value; 
var someParts = someDateTime.split(" "); 
var theDate = someParts[0]; 
var theTime = someParts[1]; 
var dateParts = theDate.split("/"); 
var timeParts = theTime.split(":"); 
var theDay = dateParts[0]; 
var theMonth = dateParts[1]; 
var theYear = dateParts[2]; 
var theHours = timeParts[0]; 
var theMinutes = timeParts[1]; 
var someDateTimeObject = new Date(theYear, theMonth, theDay, theHours, theMinutes, 0); 
var someDateTimeObjectMillis = someDateTimeObject.getTime(); 
var someDateTimeObjectMinutes = someDateTimeObjectMillis/(1000 * 60); 
+0

只是你知道,['Date.now()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now)与'new Date() .getTime()'。它有相当不错的浏览器支持,IE9 +和其他浏览器的相当老版本。 –

+0

谢谢你帮了我很多 – AmenzO

0

你好感谢你对所有你的答案

Firsly我使用PHP(毫秒)获取当前时间,然后转换PIC KUP日至毫秒,获得小时它们之间的差异: 促销(以分钟为单位),我得到767小时通常我应该得到:47小时,过了几分钟

var startdate=document.getElementById('pickupdate').value; //03-11-2015 15:49 


var someParts = startdate.split(" "); 
var theDate = someParts[0]; 
var theTime = someParts[1]; 
var dateParts = theDate.split("-"); 
var timeParts = theTime.split(":"); 
var theDay = dateParts[0]; 
var theMonth = dateParts[1]; 
var theYear = dateParts[2]; 
var theHours = timeParts[0]; 
var theMinutes = timeParts[1]; 
var someDateTimeObject = new Date(theYear, theMonth, theDay, theHours, theMinutes, 0); 
var someDateTimeObjectMillis = someDateTimeObject.getTime(); 
//var someDateTimeObjectMinutes = someDateTimeObjectMillis/(1000 * 60); 


alert(someDateTimeObjectMillis); 
var maintenant = <?php echo(round(microtime(true) * 1000)); ?>; 
alert(maintenant); 
var diff = someDateTimeObjectMillis - maintenant; 
alert(diff); 

var promo = diff/(60 * 1000); 
alert(promo); // 46079 

感谢您的支持

相关问题