function toTimestamp(value) {
	var parts = value.split(":");

	var d = parseInt(parts[0], 10);
	var h = parseInt(parts[1], 10);
	var mi = parseInt(parts[2], 10);
	var s = parseInt(parts[3], 10);

	if ([d, h, mi, s].some(isNaN)) return 0;

	return (d*86400+h*3600+mi*60+s);
}

return toTimestamp(value);