2017-02-17 9 views
-2

Ich möchte fragen, ob jemand weiß, in JS oder PHP Zeit des Datums zu machen.JS/PHP, Zeit des Datums

Oder wie lange wir zusammen sind, wie 70 Tage oder 2 Monate und einige Tage, und den ganzen Tag einen weiteren Tag hinzufügen. Ich habe etwas, was Arbeit ist, aber auf Betteln dieser Zeit ist -. Ich verbrachte viel Zeit damit, etwas zu machen, was funktionieren sollte. Aber nichts.

Es ist, dass Code mit, dass -

<script charset="UTF-8"> 


function daysTill() { 

    var day=  8 
    var month= 12 
    var year= 2016 
    var event= "relationship with my ♥" 
    var end =  "days of" 


    var daystocount=new Date(year, month -1, day) 
    today=new Date() 
    if (today.getMonth()==month && today.getDate()>day) 
    daystocount.setFullYear(daystocount.getFullYear()) 
    var oneday=1000*60*60*24 
    var write = (Math.ceil((daystocount.getTime()-today.getTime())/(oneday))) 
    document.write('<strong>'+write +'</strong> '+end+' '+event) 
} 

    daysTill(); 

</script> 

, wenn jemand weiß, bitte helfen Sie mir. Dank ♥

+0

Warum Sie eine einfache Website einfach zu benutzen nicht mit einem Rechner enthalten verwenden? http://www.countcalculate.com/love/ultimate-relationship-calculator – Maybe

Antwort

2

Würde dies tun, was Sie suchen, oder sollte ich etwas ändern?

var relationship = new Date("2016/12/08"); 
 
var today = new Date(); 
 
var days = Math.ceil((today.getTime() - relationship.getTime())/86400000); 
 

 
document.write(days + " days have pass since the start of the relationship.");

+1

Das ist großartig, danke. ♥ ♥ – Parmazanek

+0

@Memousek, froh, Ihnen zu helfen. Hoffe du viel Glück! ♥ – user7393973

0

Wenn Sie nicht mit externen Bibliotheken dagegen Carbon ein nettes Tool erweitert Datetime

http://carbon.nesbot.com/docs/

Es viele Arten sehr schön formatierten Daten liefert - Monate, Tage, Stunden usw. enthalten.

+0

Oh üblich nicht diese Art von Antwort, ist es Antwort oder Kommentar. – sumit

+0

Vielleicht ein Kommentar in der Tat, aber es macht mir nichts aus Downvoted, wenn es Menschen hilft. –

1

Try "JavaScript-Date-Mathematik"

// new Date(year, month (0-11!), day, hours, minutes, seconds, milliseconds); 
var dateFuture = new Date(2017, 3, 1, 9, 0, 0, 0); 
var dateLongAgo = new Date(2001, 8, 11, 8, 46, 0, 0); 
var dateNow = new Date(); 

//86400000 millis per day 
//floor --> all unter a full day shall be 'no day' 
var daysSince = Math.floor((dateNow-dateLongAgo)/86400000); 
var daysUntil = Math.floor((dateFuture-dateNow)/86400000); 

console.log("long ago\t", dateLongAgo); 
console.log("now is\t\t",dateNow); 
console.log("then\t\t",dateFuture); 
console.log("days since\t",daysSince); 
console.log("days until\t", daysUntil); 
Verwandte Themen