Here is my solution to this: Thank you for all of the suggestions and help. I ended up using moment.js and now this date situation is working as I needed. Here is what I did with moment.js:
var preorderdate = moment(date).subtract('days',10).format('MMMM D, YYYY');
var releasedate = moment(date).format('MMMM D, YYYY');
I renamed some of the variables but you can see that I took the date variable, subtracted 10 days and formatted it to February 12, 2014. I took a separate variable and just formatted it with moment.js. This script is pretty awesome. I never, ever would've found it without Pointy's suggestion. Thank you all so much!
I'm not a JS expert but I'm trying to subtract 10 days from a string of 'February 12, 2014' to no avail. So when I run my code, I'm trying to get it to display as 'February 2, 2014.'
function isbnPreOrder (isbn, date) {
var date = 'February 12, 2014';
var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var d = new Date();
var curr_date = d.getDate()-10;
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
var predate = (m_names[curr_month]+" "+curr_date+", "+curr_year);
}