Сначала вам нужно преобразовать входные цены из строк в числа. Затем вычтите. И вам придется конвертировать результат обратно в формат "DKK ###, ##". Эти две функции должны помочь.
var priceAsFloat = function (price) {
return parseFloat(price.replace(/\./g, '').replace(/,/g,'.').replace(/[^\d\.]/g,''));
}
var formatPrice = function (price) {
return 'DKK ' + price.toString().replace(/\./g,',');
}
Тогда вы можете сделать это:
var productBeforePrice = "DKK 399,95";
var productCurrentPrice = "DKK 299,95";
productPriceDiff = formatPrice(priceAsFloat(productBeforePrice) - priceAsFloat(productCurrentPrice));