By default QuickBooks Online Invoice format does not show Service Date on the invoice.
You must login to QuickBooks Online -> Configuration (top right) -> Custom Form Styles -> Edit your Invoice Style -> Activity Table -> Enable the DATE column
This is not enabled by Default in QuickBooks Online