Q.js promise test

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/q.js/0.9.6/q.js"></script>

JavaScript

function first(input) {
	console.log(input, new Date().getSeconds())
  return Q(1).delay(1000)
}

function second(input) {
	console.log(input, new Date().getSeconds())
  return Q(1).delay(2000)
}
function third(input) {
	console.log(input,new Date().getSeconds())
  return Q(3).delay(50)
}

first()
.then(console.log('asdf'))
.then(third)