$date is flexible, you can put it in one call, even if there are dots or slashes or colons between the fields:
//write -ds,*split $+($logdir,$chan,.,$network,.,$date(yyyymmdd),.log)
I tried this one with -dw and it seems that that's not working either. It doesn't seem to be deleting anything.