JSFiddle - React, Tailwind, and code Playground

HTML

<span class="timestamp">30.07.2018 00:00</span>
<span class="timestamp">12.06.2018 00:00</span>
<span class="timestamp">10.05.2018 00:00</span>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

CSS

span { display: block; }

JavaScript

$(document).ready(function(){
    $('.timestamp').html((index, html) => {

		let date = moment(html, "DD.MM.YYYY HH:mm", true), 
      	now = moment(),
        days = Math.floor(Math.abs(date - now) / 86400000), 
      	weeks = Math.floor(days/7),
        result = date.format("DD.MM.YYYY") + " - ";
      
      if(weeks){
        result += weeks + (weeks===1? " week ": " weeks ");
        days = days % 7;      	
      }
      
      if(days || weeks===0){
      	result += days + (days === 1? " day": " days");
      }
      
      return result;
    });
    
});