subtrair data em javascript

<script>
/**substração de dias em datas pré estabelecidas
 * @param {date} passa tipo data para diminuir
 * @param {int} dias
 * @return {date} nova data com diminuição de dias
 * */
function subtrairDias(data, dias) {
    var dt2 = new Date(data.getTime() - (dias * 24 * 60 * 60 * 1000))
    return dt2;
}

function subtrairMeses(data, meses) {
    var dt2 = new Date(data.getTime() - (meses * 30 * 24 * 60 * 60 * 1000))
    return dt2;
}

var dataAtras = subtrairDias(new Date(), 180);
console.log("6 meses atras: " + dataAtras);

var dataAtras = subtrairMeses(new Date(), 6);
console.log("6 meses atras: " + dataAtras);
</script>