I checked the code and in version 3.8 the condition is checking only the MarkAsNew property of the product. In version 3.9 (after version 24346) and 4.0 the MarkedAsNew condition is taking into consideration Mark as New Start Date and Mark as New End Date.