Soak the dates in hot water for 10 minutes. Peel the top layer of the dates and take the back of a spoon and mash the insides of the dates until smooth in a bowl. Once you do this to all the dates, it should have a paste like consistency. (This step is optional. If you don't add the dates, the sauce will be tart with a slight amount of sweetness from the pineapple juice).
Place a sauce pan over medium heat and place the cranberries, water, lemon zest, diced apples, crushed pineapples, orange and pineapple juice, cinnamon, clove, nutmeg, and salt inside.
Bring to a simmer over medium to high heat. Allow the mixture to cook for 7 minutes or until the cranberries start to pop and burst.
As the mixture heats, all the ingredients will cook down and thicken into a delicious sauce.
Top with fresh lemon juice.
Enjoy!