1In a medium saucepan bring the dates, sugar, water, lemon zest and orange zest to a boil. Boil for 3 minutes, stirring constantly, then remove from the heat and set aside to cool.
2Preheat the oven to 325 degrees F (165 degrees C). Grease a 9x13 inch baking pan.
3In a medium bowl, stir together the rolled oats, flour, baking soda, brown sugar and cinnamon. Stir in the walnuts and melted butter. Mixture will be somewhat crumbly. Press half of the mixture into the bottom of the prepared pan. Spread the date filling evenly over the crust. Crumble the rest of the crust mixture over the filling, and pat down slightly.
4Bake for 25 to 30 minutes in the preheated oven. Cut into bars while warm. Dust with confectioners' sugar when cooled.