This solutions below seems to work when the value is in quotes below. For some reason when I try to use my variable called OGcalendarDate instead (same exact string that is in the input variable below) I get the mismatch error. Is there something I'm doing wrong? My source file is a CSV and the vbscript is reading that file and outputting another file. I don't understand the difference between the input variable and the OGcalendarDate variable which i'm pulling from the CSV.
Dim input: input = "Sun Apr 05 00:00:00 CDT 2020"
Dim data: data = Split(input, Chr(32))
'Ignore first and sixth element in the array and build our date value
Dim output: output = CDate(data(1) & " " & data(2) & " " & data(5)) & " " & TimeValue(data(3))
Call Wscript.Echo(output)