2016-04-11 11 views
0

Merhaba Bir chatroom'un ve şu andaki saatin bir createdatetime (yyyyMMddhhmm biçimini kullanarak) arasındaki farkı hesaplamaya çalışıyorum. Bunu bir web uygulaması için yapıyorum, bundan dolayı anı js kullanıyorum. Ancak, datetime'ı sunucudan (creationtime) ayrıştırmaya çalıştığımda ve bununla bazı hesaplamalar yaptığım zaman geçersiz bir zamana dönüyorum. Sorum, nereye gidersem yanlıştır ve bunu nasıl düzeltirim ki zaman farkını geri aldım.Özel biçim kullanırken geçersiz zaman momentJS

var roomnamearr = roomName.split('~'); 
    var creationtime = moment(roomnamearr[0],"yyyyMMddhhmm").format("DD/MM/YYYY HH:mm"); 
    var difference = moment(creationtime).fromNow(); 
    return difference ;  
+0

o "Chatroom1" örneğin roomname ve "201604111335" örneğin yukarıda belirtilen formatta yaratılış zamanını içeren –

+0

denedin: 'YYYYMMDDHHmm'? – jcubic

+0

Jcubic teşekkürler, bu problemi çözdüm ve farklı şekillerde kaybettim. –

cevap

0

aşağıdaki Sen jeton ilgili yorumlarda iyi bir tavsiye var ama bu kodda iki kez anına çağıran olmaya gerek yok unutmayın olarak benim kodudur. Sadece yazabilirsiniz:

var roomnamearr = roomName.split('~'); 
return moment(roomnamearr[0],"YYYYMMDDHHmm").fromNow(); 
İlgili konular