While you are taking.
While you are taking Vicodin, it is likely that you would test positive for opiates on a urine drug screening test for two to four days and a saliva.
Vicodin (hydrocodone) is an opiate with a short half-life. means it can only be detected in the body for a short time when using a urine drug test.
This resource includes three tables of information that can be used by clinicians to inform conduct of urine drug testing for opioids and other drugs. The first table.