MomentJS date subtraction
Used to find out when was my ASUS router restarted
by Vivek Athalye
HTML
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<input type='text' class='baseDate' placeholder='Base Date in format: ddd, MMM D h:m:s YYYY'>
<input type='text' class='duration' placeholder='Duration in format: 1Y2M3DT4H5M6S'>
<input type='button' class='add' value='Add'>
<input type='button' class='sub' value='Subtract'>
<div class='result'>
</div>
CSS
input {
width: 100%;
margin: 5px;
}
JavaScript
$('.sub').click(function() {
var bd = moment($('.baseDate').val(), 'ddd, MMM D h:m:s YYYY');
var du = moment.duration('P' + $('.duration').val().toUpperCase());
bd.subtract(du);
$('.result').html(bd.format('D MMM YYYY hh:mm:ss a'));
});